由 ---------------------------------------------- 分隔的两个程序--------------------------------------------- 行上面的程序称为 program1
行下面的程序称为 program2
程序之间的唯一区别是 program1 中的 int(input()) 和 program2 中的 input
PS:我不知道它叫什么,但在我写“okd”(好的)的文本中,也许我应该写成真的?
问题/我的思路:
在 program1if number:
中将是“okd”,number == integer and number != 0
在 program2if number:
中将是“okd”,当检查是否number == string and number != 0
是它试图在其中时,
例如在 program1 中它试图成为一个整数,而在 program2 中它试图是一个字符串,并且在任一程序中,如果数字是它试图成为的数字,它将是“okd”并且程序将和?if number:
number
Try:
return number
break
def limit(question):
while True:
try:
number = int(input(question))
except:
number = 0
if number:
return number
break
question = "type an integer expressed with digits and press enter: "
number = limit(question)
print(number)
def limit(question):
while True:
try:
number = input(question)
except:
number = 0
if number:
return number
break
question = "type an integer expressed with digits and press enter: "
number = limit(question)
print(number)