python - 在我的代码中使用 try/except 处理错误的正确方法是什么?
问题描述
我正在尝试处理“ValueError”(例如,如果用户键入“one”而不是“1”)但没有成功。能否请你帮忙?这是我的代码:
# collatz sequence
def collatz(number):
if number %2 == 0: # nbre pair
print(number // 2)
elif number % 2 ==1 : # nbre impair
print(3 * number + 1)
number = int(input('Type a number of your choice: ')) # for example, enter the followings numbers 3 10 5 16 8 4 2 1
try:
collatz(number)
except ValueError :
print('Please,type an integer.')
后来,我在函数中写了“try/except”,但它仍然不起作用。
解决方案
推荐阅读
- python - 如何在python中将两个列表连接在一起
- java - 如何在 MonetaryAmount (org.javamoney.moneta) 中舍入数字
- android - Qt for Android:无法签署应用程序的发布版本
- wp-cli - 如何指定 --downloads 选项?
- python - 从字符串中提取带有特殊字符的数值,但删除这些字符的其他出现
- swift - 是否可以查看应用在 iPad 侧载上的 Realm 数据库的内容?
- android - BottomNavigation 从其他屏幕返回后跳转
- r - 当我将他的功能用于我的 R 包时,如何承认某人?
- c++ - 删除存储为邻接表的图中的边
- java - assembly-maven-plug 不生成 jar-with-dependecies 广告没有主清单属性