True循环时出现Python错误

时间:2017-10-23 20:43:54

标签: python

total = 0                                                   
print ("Enter first number")
num1 = input()
print ("Enter 1)Add 2)Minus 3)Multiply 4)Divide")
choice = input()

while True:
    print("Wrong Answer Pick Again")
    print("Enter 1)Add 2)Minus 3)Multiply 4)Divide")
    choice = input()
    if choice => 1 and choice =< 4:
        break

if choice == 1:
  print ('Enter second number')
  num2 = input()
  total = num1 + num2 

elif choice == 2:
  print ('Enter second number')
  num2 = input()
  total = num1 - num2
elif choice == 3:
  print ('Enter second number')
  num2 = input()
  total = num1 * num2
elif choice == 4:
  print ('Enter second number')
  num2 = input()
  total = num1 / num2

print("Total")
print (total)

我在&#34上遇到语法错误;如果选择=&gt; 1和choice =&lt; 4:&#34;可以请一些人帮忙。我尝试了很多不同的东西,没有任何效果。

1 个答案:

答案 0 :(得分:1)

此脚本应该适合您:

total = 0                                                   

print ("Enter 1)Add 2)Minus 3)Multiply 4)Divide")
choice = int(input())

for _ in range(int(input("total test cases"))):


    if choice >= 1 and choice <= 4:
        if choice == 1:
            print ("Enter first number")
            num1 = int(input())
            print ('Enter second number')
            num2 = int(input())
            total = num1 + num2
            print("Total is: ",total)
            choice=int(input("enter choice again"))

        elif choice == 2:
            print ("Enter first number")
            num1 = int(input())
            print ('Enter second number')
            num2 = int(input())
            total = num1 - num2
            print("Total is: ",total)
            choice=int(input("enter choice again"))

        elif choice == 3:
            print ("Enter first number")
            num1 = int(input())
            print ('Enter second number')
            num2 = int(input())
            total = num1 * num2
            print("Total is: ",total)
            choice=int(input("enter choice again"))

        elif choice == 4:
            print ("Enter first number")
            num1 = int(input())
            print ('Enter second number')
            num2 = int(input())
            total = num1 / num2
            print("Total is: ",total)
            choice=int(input("enter choice again"))
    else:
        print("wrong number entered")
        choice=int(input("enter again"))

注意:如果您觉得此答案有帮助,可以将此答案标记为正确