Программа запрашивает ввод числа участников и печатает каждому бейджик. Бейдж содержит название олимпиады:

«-Золотое пёрышко-», поле для имени:

«Имя: ____» и поле для школы:

«Школа: ____». Напиши программу, печатающую бейджики участников как на картинке. В завершении программа должна печатать:

«Готово! Заберите бейджики.»


Примечание. Наличие функции в коде является обязательным.

памагите

Приложения:

Аноним: картинка?
coffinFlow: там именно алгоритмика так что полегче можно?
Аноним: def newfunc(n):
print("Золотое пёрышко-")
y=input("Имя:")
z=input("Школа:")
n=int(input("Число учеников:"))
i=0
while i < n:
i+=1
newfunc(n)
print("Готово!Заберите бейджики.")

Ответы

Ответ дал: Аноним
2

Ответ:

def newfunc(n):

 print("Золотое пёрышко-")

 print(input("Имя:"))

 print(input("Школа:"))

n=int(input("Число учеников:"))

i=0

while i < n:

 i+=1

 newfunc(n)

print("Готово!Заберите бейджики.")

Обяснение:

Проверь сначала,и ответь так или нет


coffinFlow: def print_label(name):
print('-Золотое пёрышко-')
print('Имя: ____')
print('Школа: ____')
amount = int(input('Число учеников:'))
for i in range(amount):
name = input
print_label(name)
print('Готово! Заберите бейджики.')
trueberry17: @coffinFlow, строка с "name = input" - либо скобки поставь и используй, либо убери, она типо лишняя получается, да и аргумент name в функции по итогу не используется - тоже неправильно
trueberry17: Говорю это просто потому что это не используется, а кол-во операций возрастает и код будет исполняться медленнее - это ошибка какая-никакая.
coffinFlow: но в итоге я это задание прошел
coffinFlow: значит правильно
trueberry17: Да, но код получается медленнее. Просто для будущего сказала
coffinFlow: ну наверное неправильно то что я методом на рандом сделал
coffinFlow: просто все что знал и проходил на 3 модулье ввел в эту задачку
coffinFlow: так что и тебе спс
coffinFlow: может быть и кому то поможешь комментом свойм
Вас заинтересует