그래서 저는 현재 파이썬을 사용하는 방법을 배우고 있으며 잘못된 값을 입력하면 다시 시작하고 질문을 다시하고 싶다는 if 문이있는 문제를 해결하려고 노력하고 있습니다.
나는 이것을 위해 while 루프 또는 for 루프가 필요할 것이라고 생각하지만 잠시 동안 나는이 코드로 어떻게 구현할지 확신 할 수 없으므로 누군가가 알고 있다면 방법을보고 싶어합니다.
x = int(input("Pick between 1,2,3,4,5: "))
if x == 1:
print("You picked 1")
elif x == 2:
print("You picked 2")
elif x == 3:
print("You picked 3")
elif x == 4:
print("You picked 4")
elif x == 5:
print("You picked 5")
else:
print("This is not a valid input, please try again")
#Want to go back to asking the start question again
감사,
리암
while
루프는 귀하의 경우에 사용해야합니다.
x = int(input("Pick between 1,2,3,4,5: "))
while x not in [1, 2, 3, 4, 5]:
print("This is not a valid input, please try again")
x = int(input("Pick between 1,2,3,4,5: "))
print("You picked {}".format(x))
x
이 번호 목록에 없는지 확인한 [1, 2, 3, 4, 5]
다음 사용자에게 번호를 다시 입력하도록 요청합니다.
조건이 아닌 경우 True
(x가 현재 목록에 있음을 의미) 입력 된 숫자를 사용자에게 표시합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다