在python中从键盘输入

时间:2016-03-26 05:53:11

标签: python python-2.7 raw-input

我在python中编写了一个简单的阶乘函数来知道n的阶乘。就像我们给出n一样,它显示了n的阶乘。但问题是,我使用raw_input函数来获取n的值。但是无法解决这个问题。我该怎么办raw_input?

2 个答案:

答案 0 :(得分:1)

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

但是,raw_input会返回字符串

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

或者你可以直接使用 input(),它在Python2中返回一个整数。

答案 1 :(得分:0)

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

val = raw_input()    #val accepts a string 

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