鱼C论坛

 找回密码
 立即注册
查看: 3737|回复: 4

[萌新报道] 请问有没有比这个方法方法更好的解决方式?

[复制链接]
发表于 2018-1-1 09:32:21 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 YoCoi.蓝天 于 2018-1-1 09:54 编辑

昨天买的零基础入门学习Python!
P14的一道题,小甲鱼你不留答案啊啊啊啊啊啊啊啊~~~~~~~~~~~~~~
我想了半天只能用这种方法解决!
目前没有C币无法查看答案
所以请教大佬教我一下
我个人研究出来的是这样的
如下:


                               
登录/注册后可看大图

guess = 1
test = 1
while (guess != 6)and(test <= 3):
    team = input("top.")
    guess = int(team)
    test = test + 1
    one = 4 -test
    if guess == 6:
        print("yes")
    else:
        if guess > 6:
            print("大了")
        else:
            print("小了")
            if one == 0:
                print("你没有机会了!")
            else:
                print("你还有")
                print(one)
                print("机会")


                               
登录/注册后可看大图

我看书上面根本不用先赋值,请问如何实现?
题目如下:

                               
登录/注册后可看大图


                               
登录/注册后可看大图
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2018-1-1 13:31:43 From FishC Mobile | 显示全部楼层
书上只是截取部分
你的代码逻辑没有问题,只是代码有待精减
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2018-1-2 16:43:41 | 显示全部楼层
BngThea 发表于 2018-1-1 13:31
书上只是截取部分
你的代码逻辑没有问题,只是代码有待精减

谢谢!
我看了后面的,就知道为啥总报错了。。。
我又修改了一次
a = c = 1
import random
e = random.randint(1,10)
while (a != e)and(c <= 3):
    b = input("数字:")
    a = int(b)
    c = c + 1
    d = 4 - c
    if (a == e):
        print("答对了")
    else:
        if (not(d == 0)):
            print("你还有",d,"次机会")
        else:
            print("你没有机会了")
print("游戏结束")
哈哈,这书没买亏!
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-1-2 16:48:41 | 显示全部楼层
BngThea 发表于 2018-1-1 13:31
书上只是截取部分
你的代码逻辑没有问题,只是代码有待精减

能不能请教你一个问题?
就是如果非要在字符串的结尾加反斜杠,有什么办法可以灵活实现?
我只能想到空格。。。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-1-2 17:02:06 | 显示全部楼层
YoCoi.蓝天 发表于 2018-1-2 16:48
能不能请教你一个问题?
就是如果非要在字符串的结尾加反斜杠,有什么办法可以灵活实现?
我只能想到空 ...

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-19 20:26

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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