나는이 운동을하고 프로그램의 첫 번째 부분은 잘 돌아가고 있었지만 이제는 실행하려고 할 때 무언가를했을 것입니다. None
을 보여줄 것이고 아무것도 잘못된 것 같습니다. . 나는 무엇이 잘못되었는지를 충분히 알지 못한다.프로그램이 실행되지 않습니다
def main():
"""Gets the job done"""
#this program returns the value according to the colour
def re_start():
#do the work
return read_colour
def read_names():
"""prompt user for their name and returns in a space-separaded line"""
PROMPT_NAMES = input("Enter names: ")
users_names = '{}'.format(PROMPT_NAMES)
print (users_names)
return users_names
def read_colour():
"""prompt user for a colour letter if invalid colour enter retry"""
ALLOWED_COLOURS = ["whero",
"kowhai",
"kikorangi",
"parauri",
"kiwikiwi",
"karaka",
"waiporoporo",
"pango"]
PROMPT_COLOUR = input("Enter letter colour: ").casefold()
if PROMPT_COLOUR in ALLOWED_COLOURS:
return read_names()
else:
print("Invalid colour...")
print(*ALLOWED_COLOURS,sep='\n')
re_start()
main()
표시된 들여 쓰기가 정확합니까? 왜냐하면'main' 함수가 몸체가없는 단지 문서화 문자열이기 때문에 이것은 유용하지 않습니다. 단순화하려고 시도했지만 처음부터 무엇을하려했는지 이해하기 위해 필요한 코드를 생략했습니다. – ShadowRanger
본문의 텍스트가 개선되었습니다. 최고의 영어를 사용하면 일반적으로 더 나은 답변을 얻을 수 있습니다. – Ajean