Python 带“的函数;“中断”;在…内
我目前正在攻读硕士课程的一个小项目 我想做一个简短的游戏,我经常使用相同的问题 我想创建函数,但要问用户他想要做出的选择(整数),我应该创建以下代码:Python 带“的函数;“中断”;在…内,python,integer,break,Python,Integer,Break,我目前正在攻读硕士课程的一个小项目 我想做一个简短的游戏,我经常使用相同的问题 我想创建函数,但要问用户他想要做出的选择(整数),我应该创建以下代码: def IntNumber(fac): while True : num_fac = int(input("How many %s do you want to buy?" %fac)) try: num_fac = int(input("How man
def IntNumber(fac):
while True :
num_fac = int(input("How many %s do you want to buy?" %fac))
try:
num_fac = int(input("How many %s do you want to buy?" %fac))
if num_fac <0 :
raise ValueError(num_fac, "is not valid.")
break
except ValueError:
print("That's not a valid number!")
continue
def IntNumber(fac):
尽管如此:
num_fac=int(输入(“您想购买多少%s?”%fac))
尝试:
num_fac=int(输入(“您想购买多少%s?”%fac))
如果num_fac,你说的“内部有一个“中断”,我无法使函数工作”是什么意思?错误消息是什么?它不起作用也没有真正的帮助?什么不起作用?@hey lo--与其使用break
不如使用return num\u fac
(否则调用方如何获取值)。还有,为什么你有两次num\u fac=…
?似乎您只需要try/except块中的一个。该“中断”将取消num_fac,并且不允许以后使用它!如果我只写一次num_fac,我会得到一条错误消息,num_fac没有定义!