鱼C论坛

 找回密码
 立即注册
查看: 3067|回复: 23

[已解决]我可能是个废柴

[复制链接]
发表于 2020-4-6 15:16:04 | 显示全部楼层 |阅读模式

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

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

x
我真是蠢到家了!!!原本想给各位大佬图片看一下,也不知道是我这个电脑不好使,还是我脑子不好使,按图片死活弄不出来!!!然后我就放弃了,准备纯手码!我就在哔哩哔哩看甲鱼的Python教程然后做了一个猜数游戏,但是!!!我的猜数游戏一直都是错误!!!我真是不知道我错在哪里了!!!求助啊求助!!!!!请各位大神教教本猪吧!!!

(下面是我照着小甲鱼写的方程,我真不知道我哪里写错了!!)
print
temp = input
guess = int(temp)
if guess ==8:
    print
    print
else:
    print
print
(下面这一大串子是结果.....真儿真儿的看不懂,求助啊,到底哪里错了??)

Traceback (most recent call last):
  File "C:/Users/axer/Desktop/程序编程/第一次.py", line 3, in <module>
    guess = int(temp)
TypeError: int() argument must be a string or a number, not 'builtin_function_or_method'
>>>
最佳答案
2020-4-6 15:28:28
你看下你的代码中,int是怎么使用的
是不是后面有个小括号,小括号里面包含着一个要被int的东西?
print,input也是一样,你就是不加东西,你也得加上小括号呀
你的逻辑是没有问题的,就是这些基本的函数用法不太了解
假如你想打印Hello world:
  1. >>> print("Hello world")
  2. Hello world
复制代码

而不会直接写个print。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-4-6 15:19:26 | 显示全部楼层
import random
secret = random.randint(1,10)
print('----------------我爱鱼C工作室---------------')
temp = input("不妨猜一下小甲鱼现在心里想的是那个数字:")
guess = int(temp)
while guess != secret:
    temp = input("哎呀,猜错了,请重新输入吧:")
    guess = int(temp)
    if guess == secret:
        print("我草,你是小甲鱼心里的蛔虫吗?!")
        print("哼,猜中里也没有奖励!")
    else:
        if guess > secret:
            print("哥,大了大了~~~~")
        else:
            print("嘿,小了,小了~~~~")
print("游戏结束,不玩了^-^")
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2020-4-6 15:20:26 | 显示全部楼层
复制,可运行
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-6 15:21:14 | 显示全部楼层
本帖最后由 qiuyouzhi 于 2020-4-6 15:32 编辑
  1. print("欢迎来到小游戏~")
  2. temp = input("请输入一个数字:")
  3. guess = int(temp)
  4. if guess == 8:
  5.     print("恭喜你,猜对了!")
  6.     print("猜对了也没有奖励~")
  7. else:
  8.     print("呃呃,猜错了,答案是8!")
  9. print("游戏结束,不玩了!")
复制代码

可以看看我的代码和你的代码有什么区别
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-6 15:25:38 | 显示全部楼层
input是函数,函数调用是需要加小括号的
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-6 15:28:28 | 显示全部楼层    本楼为最佳答案   
你看下你的代码中,int是怎么使用的
是不是后面有个小括号,小括号里面包含着一个要被int的东西?
print,input也是一样,你就是不加东西,你也得加上小括号呀
你的逻辑是没有问题的,就是这些基本的函数用法不太了解
假如你想打印Hello world:
  1. >>> print("Hello world")
  2. Hello world
复制代码

而不会直接写个print。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-6 15:32:29 | 显示全部楼层

你这个代码对于新手来说有点难理解。。。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-6 15:33:43 | 显示全部楼层
qiuyouzhi 发表于 2020-4-6 15:28
你看下你的代码中,int是怎么使用的
是不是后面有个小括号,小括号里面包含着一个要被int的东西?
print ...

怎么办我还是没看明白
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-6 15:34:45 | 显示全部楼层
我准备好了? 发表于 2020-4-6 15:33
怎么办我还是没看明白

就和你说话一样,总得说出点东西吧?
总不能光张个嘴,别人就知道你的意思吧?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-6 15:35:11 | 显示全部楼层
qiuyouzhi 发表于 2020-4-6 15:32
你这个代码对于新手来说有点难理解。。。

print('----------------我爱鱼C工作室---------------')
temp = input("不妨猜一下小甲鱼现在心里想的是那个数字:")
guess = int(temp)
while guess != 2:
    temp = input("哎呀,猜错了,请重新输入吧:")
    guess = int(temp)
    if guess == 2:
        print("我草,你是小甲鱼心里的蛔虫吗?!")
        print("哼,猜中里也没有奖励!")
    else:
        if guess > 2:
            print("哥,大了大了~~~~")
        else:
            print("嘿,小了,小了~~~~")
print("游戏结束,不玩了^-^")
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-6 15:35:43 | 显示全部楼层
这个呢?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-6 15:36:03 | 显示全部楼层

谢谢哥,但是我就是搞不大明白为啥我的不行!
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-6 15:37:51 | 显示全部楼层

最好像我写的一样,不要有while什么的东西
直接一个if else完事
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-6 15:40:18 | 显示全部楼层
qiuyouzhi 发表于 2020-4-6 15:21
可以看看我的代码和你的代码有什么区别

我刚把你的这个复制粘贴在我的idle上,可以使用,然后我把括号里的中文字去掉后又不好用了这是不是就是说,必须要带着括号+中文字符??
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-6 15:41:38 | 显示全部楼层
qiuyouzhi 发表于 2020-4-6 15:32
你这个代码对于新手来说有点难理解。。。

没错,我就是超级新手!!甲鱼在哔哩哔哩讲的第一个就是这个!!我就跟这做,但是真的是不太明白
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-6 15:42:20 | 显示全部楼层
我准备好了? 发表于 2020-4-6 15:40
我刚把你的这个复制粘贴在我的idle上,可以使用,然后我把括号里的中文字去掉后又不好用了这是不是就是说 ...

括号是必须的,因为这是个函数。
括号里的东西就是所有可以显示的字符,
英文,符号等等。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-6 15:42:57 | 显示全部楼层
qiuyouzhi 发表于 2020-4-6 15:34
就和你说话一样,总得说出点东西吧?
总不能光张个嘴,别人就知道你的意思吧?

昂!!是不是要在括号里加上我想要问的问题?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-6 15:43:28 | 显示全部楼层
我准备好了? 发表于 2020-4-6 15:42
昂!!是不是要在括号里加上我想要问的问题?

是的,加上你想输出的内容(仅限print,input)
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-6 15:45:20 | 显示全部楼层
qiuyouzhi 发表于 2020-4-6 15:43
是的,加上你想输出的内容(仅限print,input)

我想开了!!!!我太激动了!!!感谢大神
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-6 15:47:35 | 显示全部楼层

我懂啦感谢大神
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-28 13:51

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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