Предмет: Информатика,
автор: Alyona12369
При вёрстке у редактора газеты Кости осталась одна строка на n символов. Надо её заполнить, поэтому он решил поместить туда секретный шифр. Шифр у него уже есть, и, если получится, Костя собирается повторить его несколько раз, чтобы заполнить всё место.
Обрезать шифр нельзя — тогда потеряется его смысл.
Дана непустая строка с шифром и число символов для заполнения n. Выведи получившуюся у Кости строку или строку "не получится".
Ввод: Шифр 12; Шифр 5
Вывод: ШифрШифрШифр; не получится
Ответы
Автор ответа:
8
Программа:
Python:
cipher, n = map(str, input().split())
if int(n) % len(cipher) == 0:
print(cipher * int(int(n)/len(cipher)))
else:
print('не получится')
В начале вводим значения переменным согласно условию. Из задачи можно понять, что на выходе должно быть только n чисел, а само слово не должно быть оборвано. Если это условие не выполняется - выводится "не получится". Поэтому делается проверка, остаток от деления n на кол-во символов в шифре равен ли нулю. Если так, то выводим шифр n/len(шифр) раз. Если нет, то просто выводим строку "не получится".
azarivad050:
а что делать если он у меня точку не распознаётся?
b=input()
if a=='Шифр' and b=='12':
print('ШифрШифрШифр')
if a=='Шифр' and b=='5':
print('не получится')
if a=='Шифер' and b=='5':
print('Шифер')
if a=='А' and b=='21':
print('ААААААААААААААААААААА')
if a=='Костя' and b=='10':
print('КостяКостя')
if a=='Костя' and b=='6':
print('не получится')
Похожие вопросы
Предмет: Английский язык,
автор: Камила2521
Предмет: Русский язык,
автор: allaandmasa
Предмет: Русский язык,
автор: valek9
Предмет: Русский язык,
автор: ramin73