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


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

  • 相关阅读:
    java线程
    windows Server 安装
    nginx正则反向代理
    crontab定时任务启动脚本失败
    数据结构
    异常概念
    shell日期遍历复制文件
    多态和抽象
    图1 列出连通集
    PTA 代码注意事项
  • 原文地址:https://www.cnblogs.com/zhangyueba/p/12238999.html
Copyright © 2020-2023  润新知