尝试在Python中打破while循环时收到错误消息

幻影狄龙

我正在尝试编写包含以下内容的代码:

1)在while语句中使用条件测试来停止循环。

2)使用活动变量来控制循环运行的时间。

3)当用户输入“ quit”值时,使用break语句退出循环。

这是我的代码:

prompt = "What is your age?"
prompt += "\nEnter 'quit' to exit: "

while True:
    age = input(prompt)
    age = int(age)

    if age == 'quit':
        break
    elif age < 3:
        print("Your ticket is free.")
    elif 3 <= age <=12:
        print("Your ticket is $10.")
    elif 12 < age:
        print("Your ticket is $15.")
    else:
        print("Please enter a valid age.")

我相信我已经正确回答了第1部分和第2部分,但是每当我输入“ quit”或任何其他单词来测试第3部分时,我都会收到一条错误消息,内容为:“ ValueError:int()的无效文字,基数为10:”辞职'”

有人对我的代码可能在做错什么有任何建议吗?感谢您的时间。

虎鹰T3

您正在将用户的输入转换为数字,然后再检查该输入是否实际为数字。从此:

age = input(prompt)

age = int(age)

if age == 'quit':
    break
elif age < 3:
    print("Your ticket is free.")

对此:

age = input(prompt)

if age == 'quit':
    break

age = int(age)

if age < 3:
    print("Your ticket is free.")

在假设用户输入了号码之前,这将检查是否有退出请求。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

尝试在Python中打破while循环时收到错误消息

来自分类Dev

尝试打破Java中的while循环

来自分类Dev

我尝试在ubuntu机器中的servcie中启动python服务器时收到错误消息?

来自分类Dev

尝试打破while循环时陷入无限循环

来自分类Dev

当我尝试在Android Studio中扩展ImageView时收到错误消息

来自分类Dev

我每次尝试向列表中添加值时都会收到错误消息

来自分类Dev

收到(400)错误的请求。尝试发送GCM消息时

来自分类Dev

尝试创建XML文件时,我不断收到错误消息

来自分类Dev

尝试运行serve -s build时收到错误消息

来自分类Dev

收到(400)错误的请求。尝试发送GCM消息时

来自分类Dev

尝试计算 p_value 时收到错误消息

来自分类Dev

尝试执行存储过程时,我不断收到错误消息

来自分类Dev

尝试打破Python 3中的“接收”循环时,服务器套接字应用程序将变成无限循环

来自分类Dev

尝试循环 if 条件时收到错误:“参数长度为零”

来自分类Dev

Python中的while循环错误

来自分类Dev

尝试构建时,收到此错误消息“错误:找不到资源 android:attr/fontVariationSettings”。

来自分类Dev

在Windows 10的VSCode中测试GLUT时收到错误消息

来自分类Dev

在Swift中返回布尔值时收到错误消息

来自分类Dev

尝试在Python Pandas DataFrame中比较日期时收到错误

来自分类Dev

尝试按键查找值时收到错误(python)

来自分类Dev

Python打破了while循环+异常

来自分类Dev

无法在函数内打破 python while 循环

来自分类Dev

打破Perl中的“ do while”循环

来自分类Dev

如何打破Kivy中的while循环?

来自分类Dev

如何打破Kivy中的while循环?

来自分类Dev

mpirun 打破了 bash 中的 while 循环

来自分类Dev

尝试更改while循环的长度值时出现错误的PLSQL

来自分类Dev

为什么在尝试插入 while 循环时出现错误?

来自分类Dev

需要两次尝试才能打破我的while循环

Related 相关文章

  1. 1

    尝试在Python中打破while循环时收到错误消息

  2. 2

    尝试打破Java中的while循环

  3. 3

    我尝试在ubuntu机器中的servcie中启动python服务器时收到错误消息?

  4. 4

    尝试打破while循环时陷入无限循环

  5. 5

    当我尝试在Android Studio中扩展ImageView时收到错误消息

  6. 6

    我每次尝试向列表中添加值时都会收到错误消息

  7. 7

    收到(400)错误的请求。尝试发送GCM消息时

  8. 8

    尝试创建XML文件时,我不断收到错误消息

  9. 9

    尝试运行serve -s build时收到错误消息

  10. 10

    收到(400)错误的请求。尝试发送GCM消息时

  11. 11

    尝试计算 p_value 时收到错误消息

  12. 12

    尝试执行存储过程时,我不断收到错误消息

  13. 13

    尝试打破Python 3中的“接收”循环时,服务器套接字应用程序将变成无限循环

  14. 14

    尝试循环 if 条件时收到错误:“参数长度为零”

  15. 15

    Python中的while循环错误

  16. 16

    尝试构建时,收到此错误消息“错误:找不到资源 android:attr/fontVariationSettings”。

  17. 17

    在Windows 10的VSCode中测试GLUT时收到错误消息

  18. 18

    在Swift中返回布尔值时收到错误消息

  19. 19

    尝试在Python Pandas DataFrame中比较日期时收到错误

  20. 20

    尝试按键查找值时收到错误(python)

  21. 21

    Python打破了while循环+异常

  22. 22

    无法在函数内打破 python while 循环

  23. 23

    打破Perl中的“ do while”循环

  24. 24

    如何打破Kivy中的while循环?

  25. 25

    如何打破Kivy中的while循环?

  26. 26

    mpirun 打破了 bash 中的 while 循环

  27. 27

    尝试更改while循环的长度值时出现错误的PLSQL

  28. 28

    为什么在尝试插入 while 循环时出现错误?

  29. 29

    需要两次尝试才能打破我的while循环

热门标签

归档