python输入一个整数值_如何让用户只在Python程序中输入整数值

I have a homework assignment that I am very confused about. I have to write a program allowing users to input the number of eggs that they are buying. The program will then tell them how many boxes (of six eggs) that they can fill and how many eggs are left over.

I need to make sure that if the user enters a non integer value, an error message will be displayed. I can't figure out how to do this and any help would be much appreciated! Is it something to do with while loops or am I completely wrong?

解决方案

Let the user enter anything he wishes, and warn only if it wasn't an integer:

try:

num = int(input("enter number: "))

except ValueError:

print("you must enter an integer")

This is the Pythonic way to do it, after all it's "Easier to ask forgiveness than permission".

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值