鱼C论坛

 找回密码
 立即注册
查看: 4758|回复: 16

[技术交流] 个人对小甲鱼的程序进行的修改,大家看看有没有什么更好的思路

[复制链接]
发表于 2013-8-26 10:29:42 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 wang199001 于 2013-8-26 10:33 编辑

#个人对小甲鱼的程序进行的修改,大家看看有没有什么更好的思路,一起交流
import random
fish = random.randint(1,10)
print("我爱小甲鱼")
guess = 0
i = 0
while guess != fish and i < 3:
    temp = input("猜一下小甲鱼心里想的是哪个数字^-^:")
    guess = int(temp)
    if guess == fish:
        print("靠!这么牲口!你是小甲鱼心里的蛔虫么?!!!")
        print("哎呀,猜中了也没有奖励哦~~~")
    else:
         if guess > fish:
            print("大哥,你这猜的太大了点儿吧T_T")
            i= i+1
         else:
            print("姐姐,你这小了点儿吧~~~")
            i= i+1
if i==3:
    print("都猜了3次了,还猜不中,小甲鱼生气了,不玩了!")
else:
    print("游戏结束,不玩了哈^_^")


评分

参与人数 1鱼币 +10 收起 理由
怡静 + 10 感谢楼主无私奉献!

查看全部评分

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2013-8-26 14:23:57 | 显示全部楼层
不错,任何程序都有无数多个方法设计,欢迎大家都来把自己的设计方法晒晒,共同学习,一起进步!
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-8-26 15:12:34 | 显示全部楼层
不错,这节课的课后题今天会更新上去,里边也有我提供的参考答案,可以参考下哈~
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-8-26 15:18:23 | 显示全部楼层
本帖最后由 醉梦醒 于 2013-8-26 15:30 编辑

我写的,献丑了
  1. import random
  2. secret = random.randint(1,10)
  3. print('------------我爱鱼c工作室-----------')
  4. temp=input("不妨猜一下小甲鱼现在心里想的是哪个数字:")
  5. guess = int(temp)
  6. i=3
  7. while i>=0:
  8.     guess = int(temp)
  9.     if guess == secret:        
  10.         print("fuck!,你是小甲鱼心中的蠕虫吗?!")
  11.         print("哼,猜中了也没有奖励!"  )
  12.         print("恭喜你猜对了,小甲鱼心中想的是:"+str(secret))
  13.         i=-1        
  14.     else:      
  15.         if guess > secret:
  16.             print("哥,大了大了~~")
  17.         else:
  18.             print("嘿,小了!小了!!")            
  19.         print("你还有"+str(i+1)+"次机会。")
  20.         temp=input("请重新输入:")
  21.     i=i-1
  22. print("游戏结束,不玩了^_^")
复制代码

评分

参与人数 1鱼币 +10 收起 理由
怡静 + 10 热爱鱼C^_^

查看全部评分

小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-9-2 04:56:49 | 显示全部楼层
既然如此,我也发我写的。
  1. import random
  2. print('-------------fishcmujj--------------')
  3. daan = random.randint (1,10)
  4. i = 3
  5. while i != 0:
  6.     i = i - 1
  7.     temp = input("小甲鱼想的数字?:")
  8.     guess = int(temp)
  9.     if guess == daan:
  10.         print('bingo')
  11.         print('没奖')
  12.         break
  13.     else:
  14.         if guess >= daan:
  15.             print('大了')
  16.         else:
  17.             print('小了')
  18.     print('你还有',i,'次机会')
  19. print('Game over')
复制代码


小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-9-2 04:58:29 | 显示全部楼层
貌似我写的比较短
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-9-2 06:43:19 | 显示全部楼层
学习   感谢分享
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-9-4 15:14:24 | 显示全部楼层
"靠!这么牲口!你是小甲鱼心里的蛔虫么
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-9-7 11:02:21 | 显示全部楼层
呵呵支持交流时最好老师
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-9-11 20:48:37 | 显示全部楼层
楼主加油,鱼C加油
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-9-12 11:42:08 | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-9-12 11:53:26 | 显示全部楼层
小水 发表于 2013-9-12 11:42
我这里有个问题  第一个if下的break是跳出while循环?

是的,break就是跳出循环用的
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-9-12 12:46:43 | 显示全部楼层
写的都挺好 都实现了 加油吧 我写的都没实现 老是缩进问题
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-9-16 09:44:17 | 显示全部楼层
小水 发表于 2013-9-12 11:42
我这里有个问题  第一个if下的break是跳出while循环?

是滴 ~
抱歉,您的帖子小于 10 个字符的限制
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-9-16 12:06:33 | 显示全部楼层
学习了学习了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-1-30 16:17:11 | 显示全部楼层
学习!
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2015-2-3 17:23:22 | 显示全部楼层
献丑
import random
import sys
print ("1到20随机数")
str1=("请输入数字,")
str2=("次机会:")
se=random.randint(1,30)
for i in range(1,4):
    j=4
    j-=i
    count=str1+str(j)+str2
    guess=input(count)
    n=3
    if guess.isspace() or guess.isalpha():
        while n:
            if guess.isspace() or guess.isalpha():
                guess=input("请输入一个整数:")
            else:
                break
            n-=1
        if guess.isspace() or guess.isalpha():
            print ("你是猪嘛,看不懂汉字嘛")
            sys.exit()      
            
    else:
        int(guess)
        if int(guess) == se:
            print ("恭喜你,猜对了!")
            break
        else:
            num=int(guess)-se
            if -3 < num < 3:
                print ("接近你要猜的数喽")
            else:
                if int(guess) > se:
                    print("可惜,数大了")
                else:
                    print("可惜,数小了")
print("end game")
print(se)


   

小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-4-2 02:50

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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