码迷,mamicode.com
首页 > 其他好文 > 详细

在获取数字的循环中,如何中断?初学者的憨憨问题。

时间:2020-01-28 23:12:28      阅读:76      评论:0      收藏:0      [点我收藏+]

标签:两种   今天   +=   自己   部分   put   应该   修改   这一   

在获取用户输入的循环中,因为用户输入的是数字,所以后面input之后后面还要Int一下,让其可以与其他数字做比较或者运算

因为如果是条件中断,好像只能一个个循环而不是用户自己输入,

标志中断的话,和break一样  都要输入一个 变量==‘xx’,而int变量之后,就会一直报int类型的bug。。实在不知怎么解决。。 没有Int,每次比较时在那个变量前单加Int,到break条件时还是会报前面的bug。。

这是原代码
quest = "How old are you?:" while True: age = input(quest) age = int(age) if age <3: print("You are free to the movie.") elif age<=12: print("Your ticket is 10$") else: print("Your ticket is 15$")
解决方法如下。。
首先查了很多人的作业。。7-6但是都是获取字符串,终于找到一个, 对比后发现。。
修改的部分是:我之前想到的删除int变量这一步骤,单独比较的时候单独Int,

quest += "\nEnter ‘close‘ to end :"
close = True
while close :
age = input(quest)
if ‘close‘ in age:         之前我一直写的是 if close == age:    。。。引号也没加,现在看来应该是只有Int之后才能跟这些符号。。? 基础太烂了  /// 完事等我写完这一章之后发现了,,根本不是这样 他妈的是因为我之前close没加引号!!!!!!!!!!

-print("已退出")                 改成 if ‘close‘ == age 也行,,佛了 太睿智了    具体两种中断写在今天第七章作业7-6了。。
break
elif int(age) <3:

在获取数字的循环中,如何中断?初学者的憨憨问题。

标签:两种   今天   +=   自己   部分   put   应该   修改   这一   

原文地址:https://www.cnblogs.com/zhangyueba/p/12238999.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!