原来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
应该是缩进问题哦
我用了楼主的代码执行没有问题。
代码格式:
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
num = 3 定义心中的数值
m = 1 定义一个输入次数的变量
while m < 4: 当输入错误次数小于4次的时候执行循环
n = int(input("请猜猜我写的是多少:"))让用户可以循环输入,放在外面会导致重复输出“第一次用户输入产生的结果”
if n == num:
print("恭喜你猜对了!")
break 当用户输入正确,终止循环
elif n < num:
print("太小了哦!")
else:
print("太大了!") 用户输入错误时的提示语句
m += 1 对次数进行自增 answer=int(input('请输入数字:)) 学3 。 学新的就可以了。。2的编码问题,弄得我不要不要的。。
3完美解决编码问题 缩进没问题吧。。。我看你缩进有问题 几个if语句和answer=int(input())应该是同样的缩进 学2和学3都可以,不过还是看你得教程里是2还是3.跟着教程走,等学通了,再来看看2和3的区别,你就了如指掌了。刚开始学,没必要纠结版本的问题。这是学任何一门语言的大忌。 对于刚学Python的人,肯定是学3咯(3解决了2很多存在的问题,只不过之前很多库是2写的) lm742611149 发表于 2017-11-16 17:21
学2和学3都可以,不过还是看你得教程里是2还是3.跟着教程走,等学通了,再来看看2和3的区别,你就了如指掌 ...
今天刚学,你们说的3是什么?是PyCharm还是百度软件中心的Python3.6.1
lm742611149 发表于 2017-11-16 17:21
学2和学3都可以,不过还是看你得教程里是2还是3.跟着教程走,等学通了,再来看看2和3的区别,你就了如指掌 ...
哦,好的,谢谢。
页:
[1]
2