|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 丶逗比 于 2017-12-30 23:19 编辑
import random
times = 3
secret = random.randint(1,10)
guess=0
print('--------------------小游戏--------------------')
temp = input('猜一下我现在想的是数字几:',end=' ')
guess = int(temp)
while (guess != secret) and (times > 0):
temp = input('猜错了,再试一下吧:')
guess = int(temp)
times =times - 1
if guess == secret:
print('我嘞个去,这都行!')
print('不过没啥用~.~')
else:
if guess > secret:
print('是不是有点大啊~')
else:
print('我觉得可能小了~')
if times > 0:
print('再试一次?',end='')
else:
print('机会只有三次,全用光了T_T')
print('游戏结束喽!')
请问为什么不能在while前面对guess赋值?第六第七行好像不行。错误提示:Traceback (most recent call last):
File "G:\python\python练习\3章小游戏\猜数字改进0.py", line 6, in <module>
temp = input('猜一下我现在想的是数字几:',end=' ')
TypeError: input() takes no keyword arguments,我不是太理解。
还有就是小甲鱼老师end为什么用在这两个地方?而且用意是什么我也不太理解,没看懂。小白一位请各位大佬帮忙解答。谢谢
没vip,不知道题是啥。end=' '的意思是打印后不换行,加个空格。默认如果没有end=' '的话是换行的
print("i love you")
print("i love you")
和
print("i love you",end=‘ ’ )
print("i love you",end=‘ ’ ) 你分别试下就知道了。
|
|