python列出值

2024-09-30 02:36:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我想创建一个列表或一本词典,不确定哪一个niether到目前为止工作过 我需要将文本(用户输入)转换为数值,并将它们相加 有4种可能的答案 这就是我想要的

每个盒子里装的是水果,卖的价格也不一样

apple=25,oranges=35,pears=10,bananas=50,pineapple=40
totalprice=0
count=5
list = [box1,box2,box3,box4,box5,]
while count >0:
fruit=raw_input("what fruit is in ")(0)
count -=1
if fruit ==apples:
return "price 25"
totalprice=+25

我希望这是一个五倍的收集沿途的总价格

有没有一个办法,不管他们把什么水果放在相应的价值将增加到总价格。 抱歉,如果不是很好解释新的编程


Tags: 答案用户文本apple列表count价格词典
2条回答
fruits = {"apple":25,"oranges":35,"pears":10,"bananas":50,"pineapple":40}
total_price = 0

for _ in range(0,5):
    fruit = raw_input("Fruit: ")
    if fruit in fruits:
        totalprice += fruits[fruit]

print total_price

这就是你想要的吗?问5次一个水果,然后打印出所有水果的价格总和?你知道吗

首先,使用dict存储水果名称->;price是有意义的。你知道吗

fruits = {
    'apples': 25,
    'oranges': 35,
    'pears': 10,
    'bananas': 50,
    'pineapples': 40
}

然后我们创建一个空列表,循环从1到5的数字(注意6不包括在这个范围内)。。。你知道吗

inputs = []
for i in range(1, 6):
    inputs.append(raw_input('Enter fruit for box {}: '.format(i)))

然后我们使用sum获取输入,并尝试在fruits中查找值。。。你知道吗

print sum(fruits[name] for name in inputs)

运行示例:

Enter fruit for box 1: bananas
Enter fruit for box 2: bananas
Enter fruit for box 3: bananas
Enter fruit for box 4: pears
Enter fruit for box 5: apples
185

你可以做的其他事情是在将一个水果附加到inputs之前验证它是否存在,但是这应该足够让你暂时使用了。你知道吗

相关问题 更多 >

    热门问题