我对pycharm的初学者。
找不到答案,请检查多个整数输入,并带有值错误异常。 我的代码就是这样:
while True:
try:
num1 = int(input("Give first Integer: "))
num2 = int(input("Give second Integer: "))
break
except ValueError:
print("You need Integer!")
但是问题很少。运行代码和输出为:
Give first Integer: 1
Give second Integer: w
You need Integer!
Give first Integer:
不知道如何重建代码,当Value为false时,循环从num2开始。而且光标没有在输入位置准备好,对于num1,他在行中的位置1上闪烁。 Num1例外有效。
有疑问的
致谢。
答案 0 :(得分:1)
嗯,可能还有更多的pythonic方式,但这可以做到:
request.client
示例输出:
while True:
try:
num1 = int(input("Give first Integer: "))
break
except ValueError:
print("You need Integer!")
while True:
try:
num2 = int(input("Give second Integer: "))
break
except ValueError:
print("You need Integer!")
使用一个while循环的方法2:
Give first Integer: R
You need Integer!
Give first Integer: 4
Give second Integer: NO
You need Integer!
Give second Integer: Nope
You need Integer!
Give second Integer: -12
示例输出:
valid = []
while True:
try:
num = int(input("Give an Integer: "))
valid.append(num)
if len(valid) == 2:
break
except ValueError:
print("You need Integer!")
num1, num2 = valid
print("The entered integers are: ", num1, num2)