Python:用户输入数字,然后输入一个字母,然后输出字母的数量,如数字所示:
例如
"Enter Integer": 4
"Enter Letter": a
输出
a
a
a
a
这就是我现在所拥有的,但我得到了名称错误,' '没有定义,' '是这封信
integer = int(input("Enter a positive integer: "))
character = str(input("Enter a character, e.g. 'a': "))
for i in range(integer):
print str(character)
如果我键入4,则会给我
4
4
4
4
这样可行,但字母不会输出,我是python的新手,所以你不得不原谅我
有什么想法吗?
答案 0 :(得分:2)
将raw_input用于python 2.7。
integer = raw_input("Enter a positive integer: ")
character = raw_input("Enter a character, e.g. 'a': ")
for i in range(int(integer)):
print character
有关python 2.7中输入与raw_input的说明,请参阅this Stack Overflow问题。
在Python 2中,raw_input()返回一个字符串,input()尝试将输入作为Python表达式运行。
因为获取字符串几乎总是你想要的,Python 3 使用input()做到这一点。正如斯文所说,如果你想要旧的 行为,eval(input())有效。
答案 1 :(得分:-1)
您可以使用此网站来学习输入python
python3
integer = int(input("Enter a positive integer: "))
character = str(input("Enter a character, e.g. 'a': "))
for i in range(integer):
print(character)
python2
integer = int(input("Enter a positive integer: "))
character = raw_input("Enter a character, e.g. 'a': ")
for i in range(integer):
print character