일부 기프트 카드에 대한 웹 스크래핑 도구를 만들고 있으며 각 기프트 카드의 이름 (문자열, 즉 "PSN")을 변수로 저장했습니다. 예를 들어, P = "PSN"
내가 원하는 카드의 이름을 입력하도록 요청하는 사용자 입력이 있지만 이미 정의한 변수로 제한하여 이미 허용 한 카드가 아닌 다른 이름을 입력하면 왜냐하면 오류를 반환하고 이름을 다시 입력하도록 요청합니다.
어떻게하면 되나요?
지금까지 작성한 코드는 다음과 같습니다.
#Stored strings for each card
G = "Google".casefold()
P = "PSN".casefold()
X = "Xbox".casefold()
I = "iTunes".casefold()
N = "Nintendo".casefold()
A = "Amazon".casefold()
S = "Steam".casefold()
Card_Name = input('Enter Card Name:')
cardnameanswer = G, P, X, I, N, A, S
Card_Name = cardnameanswer
이렇게 :
G = "Google".casefold()
P = "PSN".casefold()
X = "Xbox".casefold()
I = "iTunes".casefold()
N = "Nintendo".casefold()
A = "Amazon".casefold()
S = "Steam".casefold()
while True: # Keeps looping unless specified
Card_Name = input('Enter Card Name:')
if Card_Name in [G, P, X, I, N, A, S]: # If the card name entered is amoung the valid names
break # Break out of the loop, without continuing the rest of the loop
print('Invalid card name.') # Only prints if the user haven't broke out of the loop
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다