设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
楼主: crossin先生
打印 上一主题 下一主题

集中答疑专用贴

  [复制链接]

1

主题

0

好友

19

积分

新手上路

Rank: 1

楼主
发表于 2019-5-25 23:09:20 |显示全部楼层
Python入门第8课关于"猜数字游戏"在Py3中遇到的问题

课程中的例子如下:
num=10
print ("guess what i think")
bingo=false

while bingo==false:
    answer=int(input())

    if answer<num:
        print ("too small!")

    if answer>num:
        print ("too big!")

    if answer==num:
        print ("bingo!")
        bingo=true
我在PY3中按照上面的例子一模一样的录入后无法运行,经自己尝试,发现要在上述的两个false和一个true中加上引号才能正常运行。老师在第5课时说过,字符串才需要加引号,但上述例子中的false和true不应该是属于bool值的类型吗,怎么在这里变成了单纯的字符串呢?麻烦老师解释一下,谢谢!
回复

使用道具 举报

1

主题

0

好友

19

积分

新手上路

Rank: 1

沙发
发表于 2019-5-26 00:07:56 |显示全部楼层
Python入门第10课关于"从1加到100"在Py3中遇到的问题

我根据老师的提示还是想不到该怎么编程,后来在网上找到了下面的代码,经运行证明是对的:
a=0
b=1
while b<=100:
    a=a+b
    b=b+1
    print (a)
可是上面的代码我看得不是很懂,老师可以解释一下每一行的代码为什么要这样编吗?
回复

使用道具 举报

1

主题

0

好友

19

积分

新手上路

Rank: 1

板凳
发表于 2019-5-27 22:47:41 |显示全部楼层
关于在第8课例子中遇到的问题

a=1
while a !=0:
    print ("please input")
    a =int(input())
print ("over")

在上述例子中,既然已经在第一行代码中设定了a=1了,不就代表a是固定只能为1吗?然后后面又说当输入的数值不等于0时就输出please input,直至输入0才输出over。我的疑问是:既然a已经设定成1了,怎么后面又可以随便输入a的数值呢?怎么理解这种逻辑?

lesson8.jpg (228.54 KB, 下载次数: 293)

lesson8.jpg

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

QQ|手机版|Archiver|Crossin的编程教室 ( 苏ICP备15063769号  

GMT+8, 2024-5-3 02:15 , Processed in 0.023033 second(s), 24 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部