Top.Mail.Ru
Ответы

6 Задание огэ информатика через Python плз

Python
s = int(input())
t = int(input())
A = int(input())
if (s > 10) or (t > А):
print("YES")
else:
print("NO")

Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:

(1, 2); (11, 2); (1, 12); (11, 12); (–11, –12); (–11, 12); (–12, 11); (10, 10); (10, 5).

Укажите целое значение параметра А, при котором для указанных входных данных программа напечатает «NO» пять раз.

По дате
По рейтингу
Аватар пользователя
Новичок
1234567891011121314
 d = [(1, 2), (11, 2), (1, 12), (11, 12), (-11, -12), (-11, 12), (-12, 11), (10, 10), (10, 5)] 
k = 0 
for A in range(-12, 13): 
    for i in d: 
        s = i[0] 
        t = i[1] 
        if not((s > 10) or (t > A)): 
            k += 1    
    if k == 5: 
        print(A) 
    k = 0 
     
         
 

ответ: 11

Аватар пользователя
Просветленный
123456789101112131415161718
 def check_A(A): 
    inputs = [(1, 2), (11, 2), (1, 12), (11, 12), (-11, -12), (-11, 12), (-12, 11), (10, 10), (10, 5)] 
    no_count = 0 
 
    for s, t in inputs: 
        if (s > 10) or (t > A): 
            result = "YES" 
        else: 
            result = "NO" 
        if result == "NO": 
            no_count += 1 
 
    return no_count 
 
for A in range(-20, 21): 
    if check_A(A) == 5: 
        print(f"Значение A: {A}") 
 
Аватар пользователя
Мастер
3мес

вот, чтобы программа напечатала "NO" пять раз, A должно быть 10. когда я готовился к ЕГЭ, я использовал Умскул , и это реально помогло мне понять такие задачи. без него было бы сложно!