鱼C论坛

 找回密码
 立即注册
查看: 2266|回复: 11

[已解决]python第四讲求助

[复制链接]
发表于 2020-2-14 17:00:29 | 显示全部楼层 |阅读模式

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

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

x
import random
secret=random,randint(1,10)
print("---FishC.com---")
temp=input("猜一猜小甲鱼心里想的是哪个数字:")
guess=int(temp)
if guess==secret:
    print("第一次就猜对了,你好棒!!!")
else:
    while guess!=secret:
        temp=input("再猜一次:")
        guess=int(temp)
        if guess==secret:
            print("woc,你是小甲鱼肚子里的蛔虫吧?!")
            print("哼,猜对了也不给你奖励!")
        else:
            if guess < secret:
                print("小啦小啦")
            else:
                print("大啦大啦")
print("好啦,不玩啦,游戏结束!")

为什么它跟我说randint没有被定义orz
有大神帮忙看一下还有哪里有问题吗?(本菜鸡万分感谢!!!)
最佳答案
2020-2-14 17:02:17
secret=random,randint(1,10)

是逗号吗 ?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-2-14 17:02:17 | 显示全部楼层    本楼为最佳答案   
secret=random,randint(1,10)

是逗号吗 ?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-2-14 17:02:50 | 显示全部楼层
zltzlt 发表于 2020-2-14 17:02
secret=random,randint(1,10)

是逗号吗 ?

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

使用道具 举报

发表于 2020-2-14 17:03:25 | 显示全部楼层


应该将其改成点号 .
。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-2-14 17:05:54 | 显示全部楼层
zltzlt 发表于 2020-2-14 17:03
应该将其改成点号 .

噢噢好的,万分感谢!!!
请问其他代码还有啥问题吗?
如果第一次猜错,怎么写代码才能判断它是偏大还是偏小?
(来自没钱买VIP菜鸡的追问)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-2-14 17:07:21 | 显示全部楼层
赤梦云 发表于 2020-2-14 17:05
噢噢好的,万分感谢!!!
请问其他代码还有啥问题吗?
如果第一次猜错,怎么写代码才能判断它是偏大还 ...

添加一个 if-else 判断即可:
import random

secret = random.randint(1, 10)
print("---FishC.com---")
temp = input("猜一猜小甲鱼心里想的是哪个数字:")
guess = int(temp)
if guess == secret:
    print("第一次就猜对了,你好棒!!!")
else:
    if guess < secret:
        print("小啦小啦")
    else:
        print("大啦大啦")
    while guess != secret:
        temp = input("再猜一次:")
        guess = int(temp)
        if guess == secret:
            print("woc,你是小甲鱼肚子里的蛔虫吧?!")
            print("哼,猜对了也不给你奖励!")
        else:
            if guess < secret:
                print("小啦小啦")
            else:
                print("大啦大啦")
print("好啦,不玩啦,游戏结束!")
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-2-14 17:07:42 | 显示全部楼层
赤梦云 发表于 2020-2-14 17:05
噢噢好的,万分感谢!!!
请问其他代码还有啥问题吗?
如果第一次猜错,怎么写代码才能判断它是偏大还 ...

可以帮我再看看这个吗orz(没看明白我哪里错了5555)
猜一猜小甲鱼心里想的是哪个数字:5
再猜一次:8
Traceback (most recent call last):
  File "D:\python\003.py", line 16, in <module>
    if guess < secret:
TypeError: '<' not supported between instances of 'int' and 'tuple'
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-2-14 17:09:28 | 显示全部楼层
赤梦云 发表于 2020-2-14 17:07
可以帮我再看看这个吗orz(没看明白我哪里错了5555)
猜一猜小甲鱼心里想的是哪个数字:5
再猜一次:8
...

我这里没调试出这个问题哦。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-2-14 17:10:05 | 显示全部楼层
zltzlt 发表于 2020-2-14 17:09
我这里没调试出这个问题哦。

好哒,非常谢谢您!!!!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-2-14 17:10:26 | 显示全部楼层
赤梦云 发表于 2020-2-14 17:10
好哒,非常谢谢您!!!!!


不用谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-2-16 19:24:54 | 显示全部楼层
import random

print("我们来玩一个猜数字的游戏吧!你来猜猜我心里想的是什么数。")



close = "y"

while close == "y":

    answer = random.randint(0,9)
    guess = int(input("来猜吧:"))
   

    while guess != answer:

        if guess > answer:
            print("大了,大了,往小一点猜猜")
            
        elif guess < answer:
            print("小了,小了,往大一点猜猜吧")

        guess = int(input("再来尝试一边吧:"))

    print('恭喜你,答对了')
    guess = 10

    close = input("是否再来一次呢(y/n):")

print("游戏结束了,下次再玩吧")
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2020-2-16 23:35:24 | 显示全部楼层
阳关雨飘 发表于 2020-2-16 19:24
import random

print("我们来玩一个猜数字的游戏吧!你来猜猜我心里想的是什么数。")

谢谢您!!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-23 05:07

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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