input返回的是一个字符串,所以a不是int,而是字符串‘7.6’,而int内置的解析字符串的函数解析‘7.6’会失败。解决办法是:
即先转换为浮点数,然后截断为整型。
这个方法对小数和整数都可行。
把第一句提示,改成请输入1-100内的整数,即可!
int只是将整数字符串转整整型。不包括浮点,也就是小数。要支持小数,就把int改成float