我在做一个程序,告诉你如何订购特定数量的金块,使用if和else语句分配变量。我的问题是如果第一个if语句中有一个是真的,那么程序就会抛出一个错误,因为我调用了一个不存在的变量。如果发现第一个if/else语句为真,如何使程序跳过其余的if/else语句?在
nuggets = input("How many nuggets do you need? ")
nuggets = int(nuggets)
nuggets20 = nuggets % 20
if nuggets20 == 0:
n20 = True
else:
nuggets10 = nuggets20 % 10
if nuggets10 == 0:
print(nuggets10)
else:
nuggets6 = nuggets10 % 6
if nuggets6 == 0:
print(nuggets6)
else:
nuggets4 = nuggets6 % 4
if n20 == True:
print("nuggets")
这是很糟糕的做法,但你可以使用厄运之箭的方法。在
也就是说,这有点傻,不是吗?您基本上是在实现一个变更生成器,所以使用已经存在的数千种方法中的一种,这些方法都没有使用可能存在或不存在的随机变量。我最喜欢的是字典。在
^{pr2}$这个例子留下了:
相关问题 更多 >
编程相关推荐