ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 12.01.2024
Просмотров: 37
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Самостоятельная работа
РЕКОМЕНДАЦИИ ПО ВЫПОЛНЕНИЮ
Для решения задач блока «Знакомство с языком 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('Ответ неверный! Попробуй снова.') |