我不想创建一个从两个不同字典中选择 2 个随机项目的程序。现在我不想检查这些项目的总和是否等于用户提供的值。在我从不同的字典中找到 2 个随机项目,这些项目加起来等于用户输入的数字之前,我不会执行此操作。
这是我试图做的:
import random
credit=int(raw_input("Please enter your amount: "))
food=dict([(10, 'Lays'), (10,'Pepsi'), (10,'Burger')])
toys=dict([(10, 'Car'), (10,'Train'), (10,'Chess')])
ranf=random.choice(food.keys())
rant=random.choice(toys.keys())
while int(ranf)+int(rant)!=credit:
ranf=random.choice(food.keys())
rant=random.choice(toys.keys())
print(ranf)
print(food[ranf])
print(rant)
print(food[rant])
当我尝试运行此代码时,它无法打印这两个随机项目。我没有收到任何错误消息。请运行此代码并帮助我。
谢谢你