Главная страница
Навигация по странице:

  • Условие

  • Критерии ответа: Ввод

  • Самостоятельная работа. !+2.1. Самостоятельная работа. Самостоятельная работа рекомендации по выполнению


    Скачать 20.41 Kb.
    НазваниеСамостоятельная работа рекомендации по выполнению
    АнкорСамостоятельная работа
    Дата06.04.2023
    Размер20.41 Kb.
    Формат файлаdocx
    Имя файла!+2.1. Самостоятельная работа.docx
    ТипСамостоятельная работа
    #1042569

    Самостоятельная работа



    РЕКОМЕНДАЦИИ ПО ВЫПОЛНЕНИЮ


    Для решения задач блока «Знакомство с языком Python» не рекомендуется использовать какие-либо библиотеки.

    Задание 1


    Условие: Петя любит создавать числа необычными способами. Как-то он придумал следующий алгоритм: берется некоторое натуральное число N, затем составляется новое число, запись которого состоит из 50 чисел N (NNNN...N). После этого полученное число умножается на 3. Это произведение − результат работы алгоритма.

    Помогите Пете написать программу, которая по введенному числу N будет выводить число по алгоритму Пети.

    Формат ввода:

    Вводится одно натуральное число N, не превышающее 1000.

    Формат вывода:

    Для введенного числа выведите результат работы Петиного алгоритма.

    Критерии ответа:

    Ввод

    Вывод

    5

    166666666666666666666666666666666666666666666666665

    135

    405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405

    879

    2639639639639639639639639639639639639639639639639639639639639639639639639639639639639639639639639639639639639639639639639639639639639639639639639639637

    Решение:

    N = int(input())
    print(str(int(str(N) * 50) * 3))


    Задание 2


    Условие: Петя любит играть в игру: по данному числу N он определяет, какой день недели будет через N дней. Однажды в среду, играя с друзьями, Пете стали называть очень большие числа. Мальчик не любит проигрывать, поэтому решил что-то придумать.

    Помогите написать программу, определяющую день недели, который будет через N дней, начиная со среды.

    Формат ввода:

    Вводится одно натуральное число N, не превышающее .

    Формат вывода:

    Выведите день недели, который будет через N дней.

    Критерии ответа:

    Ввод

    Вывод

    2

    пятница

    10

    суббота

    12432

    среда

    123456789

    четверг

    1000000000

    вторник

    1950

    воскресенье

    1958

    понедельник

    Решение:

    N = int(input())
    day = 2
    day = (day + N) % 7
    if day == 0:
    print('понедельник')
    elif day == 1:
    print('вторник')
    elif day == 2:
    print('среда')
    elif day == 3:
    print('четверг')
    elif day == 4:
    print('пятница')
    elif day == 5:
    print('суббота')
    elif day == 6:
    print('воскресенье')


    Задание 3


    Условие: после встречи с друзьями Петя решил написать игру, в которой пользователь вводит число N, а затем название дня недели, который будет через N дней. Если ответ неверный, программа должна выводить сообщение «Ответ неверный! Попробуй снова» до тех пор, пока пользователь не введет верный день недели. В конце программа должна вывести сообщение: «Молодец! Количество попыток: K» (K − количество попыток, сделанных пользователем).

    Помогите Пете написать игру.

    Формат ввода:

    Вводится одно натуральное число N, не превышающее . Далее программе на вход подаются строки (названия дней недели: понедельник, вторник, среда, четверг, пятница, суббота или воскресенье), пока не введется нужная.

    Формат вывода:

    Программа должна выводить сообщение: «Ответ неверный! Попробуй снова», если введенный день недели неверный.

    После ввода верного дня недели программа должна вывести сообщение: «Молодец! Количество попыток: K» (K − количество попыток, сделанных пользователем).

    Критерии ответа:

    Ввод

    Вывод

    2

    вторник

    пятница

    четверг

    среда

    Ответ неверный! Попробуй снова.

    Ответ неверный! Попробуй снова.

    Ответ неверный! Попробуй снова.

    Молодец! Количество попыток: 4.

    1100393

    понедельник

    Молодец! Количество попыток: 1.

    100003030

    вторник

    Молодец! Количество попыток: 1.


    100003752

    пятница

    суббота

    воскресенье

    понедельник

    вторник

    среда

    Ответ неверный! Попробуй снова.

    Ответ неверный! Попробуй снова.

    Ответ неверный! Попробуй снова.

    Ответ неверный! Попробуй снова.

    Ответ неверный! Попробуй снова.

    Молодец! Количество попыток: 6.

    Решение:

    N = int(input())
    K = 1
    day = 0
    day = (day + N) % 7
    rez = ''
    if day == 0:
    rez ='понедельник'
    elif day == 1:
    rez = 'вторник'
    elif day == 2:
    rez = 'среда'
    elif day == 3:
    rez = 'четверг'
    elif day == 4:
    rez = 'пятница'
    elif day == 5:
    rez = 'суббота'
    elif day == 6:
    rez = 'воскресенье'
    while True:
    answer = input()
    if answer == rez:
    print(f'Молодец! Количество попыток: {K}.')
    break
    else:
    K += 1
    print('Ответ неверный! Попробуй снова.')


    написать администратору сайта