Предмет: Информатика, автор: Alyona12369

При вёрстке у редактора газеты Кости осталась одна строка на n символов. Надо её заполнить, поэтому он решил поместить туда секретный шифр. Шифр у него уже есть, и, если получится, Костя собирается повторить его несколько раз, чтобы заполнить всё место.

Обрезать шифр нельзя — тогда потеряется его смысл.

Дана непустая строка с шифром и число символов для заполнения n. Выведи получившуюся у Кости строку или строку "не получится".

Ввод: Шифр 12; Шифр 5
Вывод: ШифрШифрШифр; не получится

Ответы

Автор ответа: vimmortal2
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: а что делать если он у меня точку не распознаётся?
Bbbx23: a=input()
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('не получится')
Bbbx23: можете так попробовать
9168481507alex: Пишет синтаксическая ошибка
Похожие вопросы
Предмет: Английский язык, автор: Камила2521