Мова програмування пайтон!
Ставлю 5 звезд!
Кілька учнів, бажаючи купити футбольний м’яч,
склались по 20 грн., але виявилось, що зібрана сума менша
від вартості м’яча на 30 грн. Коли кожний учень додав ще
по 2 грн., то вся зібрана сума грошей перевищила вартість
м’яча на 14 грн. Скільки було учнів і скільки гривень
коштував м'яч?
Ответы
Ответ:
Вообще данная задача обычно решается математически уравнением, или системой. Примерно так:
Пусть n учеников и S стоит мяч:
20n=S-30
22n=S+14
И далее считаем. Но у нас должен быть пайтон.
Давайте выразим S из первого уравнения и подставим во второе
22n=(20n+30)+14
А теперь, понимая, что полтора ученика не может быть, попробуем решить уравнение, Кроме того, на всякий случай ограничимся 100 учениками. Вряд ли больше собирали на один мяч
n=1
while 22*n!=20*n+30+14:
n+=1
if n>100: break
print(f'кол-во учеников: {n}, стоимость мяча: {20*n+14} грн.' if n<=100 else 'не удалось решить')
Объяснение:
Может не оптимально, оптимальнее это решать математически, но вроде верно.
Ответ:
Учнів = 22, вартість м'яча = 470
Объяснение:
for uchniv in range(1, 200):
if 20 * uchniv + 30 == 22 * uchniv - 14:
print(f"Учнів = {uchniv}, вартість м'яча = {20 * uchniv + 30}" )
break