我准备好了? 发表于 2020-4-6 15:16:04

我可能是个废柴

我真是蠢到家了!!!原本想给各位大佬图片看一下,也不知道是我这个电脑不好使,还是我脑子不好使,按图片死活弄不出来!!!然后我就放弃了,准备纯手码!我就在哔哩哔哩看甲鱼的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'
>>>

编程鱼C 发表于 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("游戏结束,不玩了^-^")

编程鱼C 发表于 2020-4-6 15:20:26

复制,可运行

qiuyouzhi 发表于 2020-4-6 15:21:14

本帖最后由 qiuyouzhi 于 2020-4-6 15:32 编辑

print("欢迎来到小游戏~")
temp = input("请输入一个数字:")
guess = int(temp)
if guess == 8:
    print("恭喜你,猜对了!")
    print("猜对了也没有奖励~")
else:
    print("呃呃,猜错了,答案是8!")
print("游戏结束,不玩了!")
可以看看我的代码和你的代码有什么区别

BngThea 发表于 2020-4-6 15:25:38

input是函数,函数调用是需要加小括号的

qiuyouzhi 发表于 2020-4-6 15:28:28

你看下你的代码中,int是怎么使用的
是不是后面有个小括号,小括号里面包含着一个要被int的东西?
print,input也是一样,你就是不加东西,你也得加上小括号呀
你的逻辑是没有问题的,就是这些基本的函数用法不太了解
假如你想打印Hello world:
>>> print("Hello world")
Hello world
而不会直接写个print。

qiuyouzhi 发表于 2020-4-6 15:32:29

编程鱼C 发表于 2020-4-6 15:20
复制,可运行

你这个代码对于新手来说有点难理解。。。

我准备好了? 发表于 2020-4-6 15:33:43

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

怎么办我还是没看明白{:10_266:}

qiuyouzhi 发表于 2020-4-6 15:34:45

我准备好了? 发表于 2020-4-6 15:33
怎么办我还是没看明白

就和你说话一样,总得说出点东西吧?
总不能光张个嘴,别人就知道你的意思吧?

编程鱼C 发表于 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("游戏结束,不玩了^-^")

编程鱼C 发表于 2020-4-6 15:35:43

这个呢?

我准备好了? 发表于 2020-4-6 15:36:03

编程鱼C 发表于 2020-4-6 15:20
复制,可运行

谢谢哥,但是我就是搞不大明白为啥我的不行!{:10_266:}

qiuyouzhi 发表于 2020-4-6 15:37:51

编程鱼C 发表于 2020-4-6 15:35
这个呢?

最好像我写的一样,不要有while什么的东西
直接一个if else完事

我准备好了? 发表于 2020-4-6 15:40:18

qiuyouzhi 发表于 2020-4-6 15:21
可以看看我的代码和你的代码有什么区别

我刚把你的这个复制粘贴在我的idle上,可以使用,然后我把括号里的中文字去掉后又不好用了这是不是就是说,必须要带着括号+中文字符??

我准备好了? 发表于 2020-4-6 15:41:38

qiuyouzhi 发表于 2020-4-6 15:32
你这个代码对于新手来说有点难理解。。。

没错,我就是超级新手!!甲鱼在哔哩哔哩讲的第一个就是这个!!我就跟这做,但是真的是不太明白{:10_266:}

qiuyouzhi 发表于 2020-4-6 15:42:20

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

括号是必须的,因为这是个函数。
括号里的东西就是所有可以显示的字符,
英文,符号等等。

我准备好了? 发表于 2020-4-6 15:42:57

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

昂!!是不是要在括号里加上我想要问的问题?

qiuyouzhi 发表于 2020-4-6 15:43:28

我准备好了? 发表于 2020-4-6 15:42
昂!!是不是要在括号里加上我想要问的问题?

是的,加上你想输出的内容(仅限print,input)

我准备好了? 发表于 2020-4-6 15:45:20

qiuyouzhi 发表于 2020-4-6 15:43
是的,加上你想输出的内容(仅限print,input)

我想开了!!!!我太激动了!!!感谢大神{:10_297:}

我准备好了? 发表于 2020-4-6 15:47:35

编程鱼C 发表于 2020-4-6 15:35
这个呢?

我懂啦感谢大神
页: [1] 2
查看完整版本: 我可能是个废柴