如果我输入一个整数,例如3,我希望计算机打印相同数量的特定字符,在这种情况下为a。所以我希望输出看起来像这样:(对不起,我对python来说是个新手)
> Input: Input a number: 7
> Output: aaaaaaa
答案 0 :(得分:0)
是的
# take inputs
numOfTimes= int(input("Enter a number : "))
chrc = input("Enter the character : ")
# build the string you want
text = chrc*numOfTimes
# You can multiply a string from integer to repeat it.
print(text)
示例:
Enter a number : 5
Enter the character : A
AAAAA
答案 1 :(得分:0)
是的,实际上很容易:
num = int(input("Input a number: "))
print('a'*num)
不过,您可能要验证输入是否为整数:
def get_num(msg):
while True:
try:
d = int(input(msg))
if d > 0:
return d
else:
print('Please enter a positive integer.')
except ValueError:
print('Please enter a positive integer.')
num = get_num('Input a number: ')
print('a'*num)