鱼C论坛

 找回密码
 立即注册
查看: 1805|回复: 6

[已解决]求助第四讲的作业问题!!

[复制链接]
发表于 2021-8-11 11:52:41 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
我改的限制次数的代码如下:
import random
times = 3
answer = random.randint(1,10)
guess = 0
temp = input('猜一个数字:',end=' ' )
while (guess != answer)and(times > 0):
    temp = input()
    guess = int(temp)
    times = times - 1
    if guess == answer:
        print('我草,猜对了')
        print('牛逼。')
    else:
        if guess > answer:
            print('大了大了')
        else:
            print('小了小了')
    if times > 0:
        print('再试一次:',end=' ')
    else:
        print('机会用光了')
print('拜拜,不玩了')

但一运行就会报错:
Traceback (most recent call last):
  File "E:\python练习\游戏.py", line 5, in <module>
    temp = input('猜一个数字:',end=' ' )
TypeError: input() takes no keyword arguments

没基础自学看不出来问题了 特此请教各位
最佳答案
2021-8-11 11:55:23
看报错这句
TypeError: input() takes no keyword arguments
意思就是input方法出现了错误,你给的参数input里面是没有的,往上看你代码
input('猜一个数字:',end=' ' )
这里你给了个end=''
你把input当print用了
input没有end的
你直接
input('猜一个数字:')
即可
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-8-11 11:55:23 | 显示全部楼层    本楼为最佳答案   
看报错这句
TypeError: input() takes no keyword arguments
意思就是input方法出现了错误,你给的参数input里面是没有的,往上看你代码
input('猜一个数字:',end=' ' )
这里你给了个end=''
你把input当print用了
input没有end的
你直接
input('猜一个数字:')
即可
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-8-11 12:07:56 | 显示全部楼层
2012277033 发表于 2021-8-11 11:55
看报错这句
TypeError: input() takes no keyword arguments
意思就是input方法出现了错误,你给的参数in ...

我懂了 哥 太感谢了
那我这个temp = input('猜一个数字:')
是否和下两行的temp = input() 出现了重复
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-8-11 12:08:42 | 显示全部楼层
779716491 发表于 2021-8-11 12:07
我懂了 哥 太感谢了
那我这个temp = input('猜一个数字:')
是否和下两行的temp = input() 出现了重复

是的,重复了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-8-11 12:10:00 | 显示全部楼层

太感谢了 我逐渐理解了一切
已经换成print了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-8-11 14:11:51 | 显示全部楼层
import random
times = 3
answer = random.randint(1,10)
guess = 0
temp = input('猜一个数字:')
while (guess != answer)and(times > 0):
    guess = int(temp)
    times = times - 1
    if guess == answer:
        print('我草,猜对了')
        print('牛逼。')
        break
    else:
        if guess > answer:
            print('大了大了')
        else:
            print('小了小了')
    if times > 0:
        print('再试一次:',end=' ')
        temp = input()
    else:
        print('机会用光了')
print('拜拜,不玩了')
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-8-11 16:26:32 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-6 17:41

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表