【发布时间】:2018-03-25 08:51:12
【问题描述】:
这是我最初被赋予完成的任务..
猜字母 A-Z。
check_guess() 接受 2 个字符串参数:字母和猜测(都需要单个字母字符)。
如果guess 不是字母字符,则打印无效并返回False。
如果猜测是“高”或“低”,则测试并打印并返回 False
如果猜测“正确”,则测试并打印并返回 True
这是我做的;
def check_guess(guess="input" , letter="g"):
guess=input("enter input for guess: ")
if guess.isalpha()==False:
print("invalid" , guess.isalpha())
elif guess>letter:
print("High")
elif guess<letter:
print("Low")
else:
print(guess==letter)
现在我被要求这样做;
字母猜。
创建
letter_guess()函数,让用户进行 3 次猜测。接受一个字母字符参数作为答案字母
获取用户输入的字母猜测
致电
check_guess()并回答和猜测。如果
check_guess()等于True,则结束letter_guess,return True。或在 3 次尝试失败后,返回
False。
【问题讨论】:
-
您遇到的实际问题是什么?是否有错误或意外输出?
-
no.. 我上面提到的代码是完美的.. 但我被要求在下一个问题中使用该函数“check_guess()”,我刚刚在代码下面提到。我只是不能使用我上面创建的函数来制作那个程序
标签: python python-3.x function user-defined-functions