mimiwuqi 发表于 2017-11-16 16:41

原来PYTHON还有2和3的区别,请大神给简单讲讲。

本帖最后由 mimiwuqi 于 2017-11-16 16:48 编辑

这两天接触了PYTHON才知道,它还有2和3的区别。请大神给讲讲。另外学了个例子,这是在2中的,我装的是3,也知道点2和3的差别,大神帮我看看哪里不对,光让我输入数字也不提示,不加WHILE的时候倒是可以,可是太呆了,加了又不好用。
num=10
print("你猜我想的是几?")
bingo=False


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


if answer<num:
    print("太小了")




if answer>num:
    print("太大了")




if answer==num:
    print("恭喜你猜对了")
    bingo=True

zhxiroy 发表于 2017-11-22 10:13

应该是缩进问题哦
我用了楼主的代码执行没有问题。
代码格式:
num = 10
bingo = False
print('guess what number?')
while bingo ==False:
      answer = int(input('Plz put a number: '))
      if answer > num:
                print('It\'s too big')
      elif answer < num:
                print('It\'s too small')
      elif answer == num:
                print('Bingo!')
                bingo = True
纯文本:
num = 10
bingo = False
print('guess what number?')
while bingo ==False:
      answer = int(input('Plz put a number: '))
      if answer > num:
                print('It\'s too big')
      elif answer < num:
                print('It\'s too small')
      elif answer == num:
                print('Bingo!')
                bingo = True

sec0ces 发表于 2017-11-17 09:27

num = 3                     定义心中的数值
m = 1                         定义一个输入次数的变量
while m < 4:               当输入错误次数小于4次的时候执行循环
    n = int(input("请猜猜我写的是多少:"))让用户可以循环输入,放在外面会导致重复输出“第一次用户输入产生的结果”
    if n == num:
      print("恭喜你猜对了!")
      break                              当用户输入正确,终止循环
    elif n < num:
      print("太小了哦!")
    else:
      print("太大了!")                用户输入错误时的提示语句
    m += 1                                 对次数进行自增

dreamerflyme 发表于 2017-11-16 16:54

answer=int(input('请输入数字:))

Tomson 发表于 2017-11-16 16:57

学3                                                      。

见钱开眼 发表于 2017-11-16 17:04

学新的就可以了。。2的编码问题,弄得我不要不要的。。
3完美解决编码问题

leo_zch 发表于 2017-11-16 17:04

缩进没问题吧。。。我看你缩进有问题

leo_zch 发表于 2017-11-16 17:07

几个if语句和answer=int(input())应该是同样的缩进

lm742611149 发表于 2017-11-16 17:21

学2和学3都可以,不过还是看你得教程里是2还是3.跟着教程走,等学通了,再来看看2和3的区别,你就了如指掌了。刚开始学,没必要纠结版本的问题。这是学任何一门语言的大忌。

Jerring 发表于 2017-11-16 17:54

对于刚学Python的人,肯定是学3咯(3解决了2很多存在的问题,只不过之前很多库是2写的)

巫毒猫 发表于 2017-11-16 20:37

lm742611149 发表于 2017-11-16 17:21
学2和学3都可以,不过还是看你得教程里是2还是3.跟着教程走,等学通了,再来看看2和3的区别,你就了如指掌 ...

今天刚学,你们说的3是什么?是PyCharm还是百度软件中心的Python3.6.1

mimiwuqi 发表于 2017-11-17 08:19

lm742611149 发表于 2017-11-16 17:21
学2和学3都可以,不过还是看你得教程里是2还是3.跟着教程走,等学通了,再来看看2和3的区别,你就了如指掌 ...

哦,好的,谢谢。
页: [1] 2
查看完整版本: 原来PYTHON还有2和3的区别,请大神给简单讲讲。