程序填空题:购物车
现有列表记录商品名称和价格如下:
goods=[
{"name":"电脑","price":4999},
{"name":"鼠标","price":80},
{"name":"游艇","price":200000},
{"name":"别墅","price":2000000},
]
要求:
要求用户输入总资产,例如: 20000,输出所有商品序号和商品列表, 每行一种商品,让用户根据序号选择商品,加入购物车购买,如果商品总额大于总资产,提示'账户余额不足,先去赚钱吧!',否则,输出'恭 喜你成功购买一个某商品'。
输入格式:第一行输入一个正整数,代表总资产;显示商品列表后再输入一个正整数,代表商品序号。
输出格式:如示例
输入示例:10000
输出示例:
0 电脑
1 鼠标
2 游艇
3 别墅
输入示例: 1
输出示例: 恭喜你成功购买一个鼠标
c++
goods=[
{"name":"电脑","price":4999},
{"name":"鼠标","price":80},
{"name":"游艇","price":200000},
{"name":"别墅","price":2000000},
]
#SPACE
money = (input())
for i in range(len(goods)):
print(i,goods[i].get('name'))
choice = int(input())
#SPACE
dj = goods[choice].('price')
#SPACE
if dj money:
print('恭喜你成功购买一个{}'.format(goods[choice].get('name')))
else:
print('账户余额不足,先去赚钱吧!')
答案:
第1空:int
第2空:get
第3空:<=
goods=[
{"name":"电脑","price":4999},
{"name":"鼠标","price":80},
{"name":"游艇","price":200000},
{"name":"别墅","price":2000000},
]
要求:
要求用户输入总资产,例如: 20000,输出所有商品序号和商品列表, 每行一种商品,让用户根据序号选择商品,加入购物车购买,如果商品总额大于总资产,提示'账户余额不足,先去赚钱吧!',否则,输出'恭 喜你成功购买一个某商品'。
输入格式:第一行输入一个正整数,代表总资产;显示商品列表后再输入一个正整数,代表商品序号。
输出格式:如示例
输入示例:10000
输出示例:
0 电脑
1 鼠标
2 游艇
3 别墅
输入示例: 1
输出示例: 恭喜你成功购买一个鼠标
c++
goods=[
{"name":"电脑","price":4999},
{"name":"鼠标","price":80},
{"name":"游艇","price":200000},
{"name":"别墅","price":2000000},
]
#SPACE
money = (input())
for i in range(len(goods)):
print(i,goods[i].get('name'))
choice = int(input())
#SPACE
dj = goods[choice].('price')
#SPACE
if dj money:
print('恭喜你成功购买一个{}'.format(goods[choice].get('name')))
else:
print('账户余额不足,先去赚钱吧!')
答案:
第1空:int
第2空:get
第3空:<=