문제는 명확하고 쉽게 유지 관리 할 수 있다면 새로운 이름을 만드는 것이 왜 어려운가요? 앞으로 좀 더 복잡한 검증이 필요한 경우 어떻게해야할까요? 그리고 사용자 입력을 낮추는 것보다 더 많은 작업을해야한다면 어떻게해야할까요?
물론 코드에는 아무런 문제가 없지만 사용자가 예 또는 아니오를 입력하면 작동합니다. 그러나 사용자가 잘못된 데이터를 입력하면 어떻게됩니까? 그런 다음 사용자 입력에 결합하는 몇 가지 이름이 필요합니다 : 당신이 ELIF 성명에서 '아니오'로 무엇을 비교할 것입니다 그렇지 않으면
while True:
user_input = input("Type yes or no: ").lower()
if user_input == 'yes':
# Do something
elif user_input == 'no':
# Don't do something
else:
continue
를? 예를 들어, 사용자가 "지옥 예, 나는 스팸으로 달걀과 스팸으로 스팸하고 싶습니다 !!!"라고 입력하면 그는 좋은 아침 식사를하지 않을 것이다.
귀하의 질문에 많은 점수가 올 수 있습니다. 이것은 광산입니다. 그러나 파이썬에서 더 나은 코드를 만드는 데 도움이 될 것이기 때문에 여기에 무엇이 나타날지 확인하십시오.
이 질문은 너무 주관적이지만, 코드에 "잘못된"것은 없습니다. –