我想知道如何在这段代码中阻止用户两次输入相同的数字。
我要求用户:"输入第一个数字","输入第二个数字","输入第三个数字"。我想防止用户说,例如,2,2和5,或者其他什么。3个输入的数字不能相同
def middle(num1, num2, num3) :
return min(max(num1,num2),max(num2,num3),max(num1,num3))
num1 = input("Enter the first number: ")
num2 = input("Enter the second number: ")
num3 = input("Enter the third number: ")
print("The center number is: ")
print(middle(num1,num2,num3))
我的意思是:
if num1 == num2 or num1 == num3 or num2 == num3:
尝试创建一个只在数字与第一个数字不同时才中断的无限循环。
num1 = input("Sláðu inn fyrstu tölu: ")
while True:
num2 = input("Sláðu inn seinni tölu: ")
if num2 == num1:
print("This number has already been choosen")
continue
else:
break
while True:
num3 = input("Sláðu inn seinni tölu: ")
if num3 == num1 or num3 == num2:
print("This number has already been choosen")
continue
else:
break
明白了。感谢Recoded这么快就帮了我。所以你需要加上这个"如果num1 == num2或num1 == num3或num2 == num3:打印("Bannað að slinn sömu tölu.")其他:print(" mi & ju talan er: ")print(中间(num1, num2 num3)),进入代码:)
def middle(num1, num2, num3) :
return min(max(num1,num2),max(num2,num3),max(num1,num3))
num1 = input("Sláðu inn fyrstu tölu: ")
num2 = input("Sláðu inn seinni tölu: ")
num3 = input("Sláðu inn þriðju tölu: ")
if num1 == num2 or num1 == num3 or num2 == num3:
print("Bannað að slá inn sömu tölu.")
else:
print("Miðju talan er: ")
print(middle(num1,num2,num3))