python 中的键盘输入

Input from keyboard in python

我在 python 中编写了一个简单的阶乘函数来了解 n 的阶乘。就像我们给了 n 一样,它显示了 n 的阶乘。但问题是,我使用 raw_input 函数来获取 n 的值。但是不能用那个工作。我可以用 raw_input 做什么?

您的阶乘函数可能需要一个整数作为输入。

然而,raw_input returns 一个 string.

因此您要么需要将返回的字符串转换为整数。 通过使用 int().

或者你可以直接使用 input() 其中 returns 一个整数 Python2.

您需要将默认字符串类型转换为 int

val = raw_input()    #val accepts a string 

val = int(raw_input())   #val takes integer input