以下是家庭作业问题的说明:
定义一个名为utf8
的函数,它接受一个名为get_integer_value
的参数,并返回一个整数类型的数字。
该功能必须符合以下要求:
prompt_text
。如果条件为真则:
将值转换为整数。
返回包含系数值的变量。
否则\ else
input_value.isdigit()
。input_value
。通过在将值转换为整数之前测试输入,我们避免了导致程序崩溃的运行时错误。使用红色文本导致程序崩溃会吓到用户,并且不会对您的程序产生信心。最好控制程序在运行时处理意外错误的方式。
它应该如下例所示:
sys.exit(-1)
这是我到目前为止在Python中输入的内容:
Input a: 3
The type of a is <class 'int'>
所以我被困住了,不知道如何从这里开始。有人可以指导我或帮助我吗?
答案 0 :(得分:0)
请尝试以下代码:
import sys
input_value = input('Input a:')
if input_value.isdigit():
result = int(input_value)
print(result)
else:
print('[variable] is not a valid integer. The program will now terminate.')
sys.exit(-1)