Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Laba_3

.docx
Скачиваний:
0
Добавлен:
27.11.2023
Размер:
70.47 Кб
Скачать

Лабораторная работа №3

Программирование алгоритмов с использованием оператора выбора.

Цель: научиться составлять программы с использование оператора множественного выбора Case, продолжить освоение работы в системе программирования Python.

  1. Написать программу, которая по номеру дня недели (нату­ральному числу от 1 до 7) выдает в качестве результата расписание занятий в вашей группе в этот день.

x = int(input())

if x == 1:

print ("права и матан")

if x == 2:

print ("Электротехника 2 шт.")

if x == 3:

print ("физ-ра, коддинг, архитектура, матан")

if x == 4:

print ("Чиииил...")

if x == 5:

print ("коддинг, архитектура , архитектура")

if x == 6:

print ("матан, коддинг у умных, коддинг у других")

if x == 7:

print ("флекс")

  1. Составить программу, которая по заданному номеру ме­сяца m определяет количество дней в этом месяце.

m = int(input())

print ('28/29' if m == 2 else 30 if m in [4,6,9,11] else 31 if m in [1,3,5,7,8,10,12] else "Ошибка! Такого месяца нет.")

  1. Составьте программу решения задачи: В старояпонском календаре был принят двенадцатилетний цикл. Годы внутри цикла носили названия животных: крысы, коровы, тигра, зайца, дракона, змеи, лошади, овцы, обезьяны, петуха, собаки и свиньи. На­писать программу, которая по номеру года определяет его на­звание в старо японском календаре.

print('Введите год: ')

m = int(input())

n = int

n = m % 12

if n == 0:

print('крысы')

elif n == 1:

print('коровы')

elif n == 2:

print('тигра')

elif n == 3:

print('зайца')

elif n == 4:

print('дракона')

elif n == 5:

print('змеи')

elif n == 6:

print('лошади')

elif n == 7:

print('овцы')

elif n == 8:

print('обезьяны')

elif n == 9:

print('петуха')

elif n == 10:

print('собаки')

elif n == 11:

print('свиньи')

  1. Составьте программу решения задачи: Для целого числа и от 1 до 99 напечатать фразу «Мне k лет», учитывая при этом, что при некоторых значениях k слово «лет» надо заменить на слово «год» или «года». Например, 11 лет, 22 года, 51 год.

n = int(input())

if n % 10 == 2 or n% 10 == 3 or n% 10 == 4:

print( 'мне '+str(n)+' года')

if n % 10 == 1 or n == 1:

print( 'мне '+str(n)+' год')

if n % 10 == 5 or n% 10 == 6 or n% 10 == 7 or n% 10 == 8 or n% 10 == 9 or n% 10 == 0:

print( 'мне '+str(n)+' лет')

  1. Составьте программу решения задачи: Введите номер дня и месяца. Определите, сколько дней осталось до Нового года.

print ("введите месяц")

a = int(input())

print ("введите число")

b = int(input())

if a==1:

k=0

if a==2:

k=31

if a==3:

k=59

if a==4:

k=90

if a==5:

k=120

if a==6:

k=151

if a==7:

k=181

if a==8:

k=212

if a==9:

k=243

if a==10:

k=273

if a==11:

k=304

if a==12:

k=334

if b>31 or a<1 or a>12 or b<1:

print("-1")

else:

y=k+b

x=365-y

print(x)

Соседние файлы в предмете Основы программирования