Решение модуля 3.3 Инди-курс программирования на Python

Модуль 3.3 (Вложенный оператор if).

Ниже представлены примеры задач с решением на тему Вложенный оператор if

В данной задаче необходимо сравнить два целых числа A и B. Они поступают на вход программе отдельно в каждой строке.

Ваша задача вывести символ «<«, если A меньше B, «>», если A больше B и «=», если A=B.

a = int(input())
b = int(input())
if a>=b:
    if a==b:
        print('=')
    else:
        print('>')
else:
    print('<')

Даны три целых числа, каждое записано в отдельной строке.

Нужно вывести значение наибольшего из данных чисел

Примечание: используйте только условный оператор, функцией max пользоваться нельзя

a=int(input())
b=int(input())
c=int(input())

if a > b and a > c:
    print(a)
else:
    if a<b and c<b:
        print(b)
    else:
        print(c)

На свой день рождения Петя купил красивый и вкусный торт, который имел идеально круглую форму. Петя не знал, сколько гостей придет на его день рождения, поэтому вынужден был разработать алгоритм, согласно которому он сможет быстро разрезать торт на N равных частей. Следует учесть, что разрезы торта можно производить как по радиусу, так и по диаметру.

Помогите Пете решить эту задачу, определив наименьшее число разрезов торта по заданному числу гостей.

# Если на празднике только именинник, то торт резать не надо
# Если гостей чётное количество то количество разрезов будет кол-во гостей деленое на 2
# Если гостей нечётное количество - столько разрезов и понадобится)

a = int(input())

if a%2==0:
    print(a//2)
else:
    if a==1:
        print(0)
    else:
        print(a)

В отделе работают 3 сотрудника, которые получают заработную плату в рублях. Требуется определить: на сколько зарплата самого высокооплачиваемого из них отличается от самого низкооплачиваемого.

a,b,c = map(int, input().split())
if a>b and a>c:
    if b>c:
        print(a-c)
    else:
        print(a-b)
else:
    if b>a and b>c:
        if a>c:
            print(b-c)
        else:
            print(b-a)
if c>a and c>b:
    if b>a:
        print(c-a)
    else:
        print(c-b)

Маленький Петя очень любит подарки. Его мама подарила ему на день рождения две строки равной длины, состоящие из больших и маленьких букв латинского алфавита. Теперь Петя хочет сравнить эти строки лексикографически. При этом регистр букв значения не имеет, то есть большая буква считается эквивалентной соответствующей маленькой букве. Помогите Пете выполнить сравнение.

a = input().lower() 
b = input().lower()

if a != b: 
    if a < b: 
        print(-1) 
    else: 
        print(1) 
else: 
    print(0)

Двое решили посоревноваться в набирании текстов на сайте «Кнопочные гонки». Во время соревнования необходимо ввести текст из s символов. Первый участник набирает один символ за v1 миллисекунд и имеет пинг t1 миллисекунд. Второй участник набирает один символ за v2 миллисекунд и имеет пинг t2 миллисекунд.

При соединении с пингом (задержкой) в t миллисекунд соревнование проходит для участника следующим образом:

— Ровно через t миллисекунд после начала соревнования участник получает текст, который необходимо ввести.
— Сразу после этого он начинает вводить этот текст.
— Ровно через t миллисекунд после того, как он перепечатал весь текст, сайт получает информацию об этом.

Победителем в соревновании является тот участник, информация об успехе которого пришла раньше. Если информация пришла от обоих участников одновременно, считается, что произошла ничья.

По данной длине текста и информации об участниках, определите исход игры.

s, v1, v2, t1, t2 = map(int, input().split())

#кол-во символов S умножаем на скорость набора и прибавляем пинг умноженный на 2 т.к в переменной значение пинга в одну сторону
time1 = s * v1 + 2 * t1
time2 = s * v2 + 2 * t2

if time1<time2:
    print("First")
else:
    if time1>time2:
        print("Second")
    else:
        print("Friendship")

При игре в «Города» игроки по очереди называют названия городов так, чтобы первая буква каждого нового слова совпадала с последней буквой предыдущего. При этом считают, что если последняя буква предыдущего слова — мягкий знак, то с первой буквой следующего слова надо сравнивать букву, предшествующую мягкому знаку.

Напишите программу, которая считывает подряд две строки, после чего выводит «Good», если последний символ первой строки совпадает с первым символом второй (с учётом правила про мягкий знак), и «Bad» в противном случае.

a = input().lower()
b = input().lower()

a1 = a[-1]
b1 = b[0]
if a1 == b1:
    print('Good')
elif a[-1] == 'ь':
    if a[-2] == b1:
        print('Good')
    else:
        print('Bad')
else:
        print('Bad')

Если у вас не отображается решение последних задач, значит у вас включен блокировщик рекламы который вырезает эти ответы

Понравилась статья? Поделиться с друзьями:
Подписаться
Уведомить о
guest

0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x