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