zoukankan      html  css  js  c++  java
  • 在获取数字的循环中,如何中断?初学者的憨憨问题。

    在获取用户输入的循环中,因为用户输入的是数字,所以后面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 += " Enter '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:

  • 相关阅读:
    windows7下检测耳机麦克拔插(转)
    windows实时监测热插拔设备的变化(转)
    Windows ToolTips简要介绍(转)
    c /c++变参函数(转)
    SQL的四种连接查询(转)
    CRichEditCtrl 输入字符串长度限制
    MFC 将 '当前工作路径' 改为 'exe所在路径'(转)
    第5章 文本编程
    第4章 简单绘图
    VC++中有关句柄和指针及其转换(转)
  • 原文地址:https://www.cnblogs.com/zhangyueba/p/12238999.html
Copyright © 2011-2022 走看看