#python
#python
Вопрос:
Если бы я ввел целое число, например 3, я бы хотел, чтобы компьютер напечатал такое же количество определенного символа, в данном случае a. Итак, я хочу, чтобы результат выглядел примерно так: (Извините, я новичок в python)
> Input: Input a number: 7
> Output: aaaaaaa
Ответ №1:
ДА,
# 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
Ответ №2:
Да, на самом деле это очень просто:
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)