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

Задача 7. Лото Трійка. Гравець робить ставку – три числа від 0 до 9. У програмі отримуємо три випадкові числа)

Якщо гравець вгадав усі числа у правильному порядку – Джек-пот, 500 балів!
Якщо число вгадане, але не на правильній позиції – то 10 балів
Якщо число вгадане на правильні позиції – 100 балів
Приклади:
1 3 5 (гравець)
1 3 5 (випадкові числа)
Джек-пот, 500 балів

1 3 5 (гравець)
5 3 1 (випадкові числа)
120 (по 10 балів за числа 1 та 5, та 100 балів за 3)

1 3 5 (гравець)
6 8 4 (випадкові числа)
0 балів


dedarknessyt: Якою мовою програмування потрібно написати?
andor13: python

Ответы

Автор ответа: dedarknessyt
5

Ответ:

from random import randrange

a = [int(x) for x in input().split()]

b = [randrange(10) for x in range(3)]

prize = 0

if (a == b):

   prize = 500

   print("Джек-пот, ", prize, " балів")

   exit()

for i in range(3):

   if (a[i] == b[i]):

       prize += 100

   elif (a[i] in b):

       prize += 10

print(prize, " балів")

Похожие вопросы
Предмет: Русский язык, автор: adjiev000
Предмет: Алгебра, автор: Ramka5555