ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 12.01.2024
Просмотров: 150
Скачиваний: 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('Ответ неверный! Попробуй снова.') |