Методическое указание ВТиПО2021. Методические указания по практике специальность 6B06124 Вычислительная техника и программное обеспечение
Скачать 102.32 Kb.
|
1 2 Задачи Python для учебной практикиlike PythonНапишите программу, которая выводит на экран текст «I***like***Python» (без кавычек). print ("I", "like", "Python", sep="***") # Вывод: I***like***Python Управляемый разделительНапишите программу, которая считывает строку-разделитель и три строки, а затем выводит указанные строки через разделитель. a=input() b=input() c=input() d=input() print (b, c, d, sep=a) # Вывод: *** 1 2 3 1***2***3 Сумма трёх чиселНапишите программу, которая считывает три целых числа и выводит на экран их сумму. Каждое число записано в отдельной строке. a = int(input()) a += int(input()) a += int(input()) print(a) # Вывод: 1 2 3 6 Следующее и предыдущееНапишите программу, которая считывает целое число, после чего на экран выводится следующее и предыдущее целое число с пояснительным текстом. a = int(input()) print('Следующее за числом', a, 'число:', a+1) print('Для числа', a, 'предыдущее число:', a-1) # Вывод: 10 Следующее за числом 10 число: 11 Для числа 10 предыдущее число: 9 Разделяй и властвуй Напишите программу, которая считывает целое положительное число xx и выводит на экран последовательность чисел x, 2x, 3x, 4x, 5x, разделённых тремя черточками. a = int(input()) print(a, a*2, a*3, a*4, a*5, sep='-'*3) # Вывод: 10 10---20---30---40---50 Расстояние в метрахНапишите программу, которая находит полное число метров по заданному числу сантиметров. a = int(input()) print(a//100) # Вывод: 1050 10 Сама неотвратимостьБезумный титан Танос собрал все 6 камней бесконечности и намеревается уничтожить половину населения Вселенной по щелчку пальцев. При этом если население Вселенной является нечетным числом, то титан проявит милосердие и округлит количество выживших в большую сторону. Помогите Мстителям подсчитать количество выживших. a = int(input()) print(a // 2 + a % 2) # Вывод: 1015 508 Пересчет временного интервалаНапишите программу для пересчёта величины временного интервала, заданного в минутах, в величину, выраженную в часах и минутах. a = int(input()) print(a, 'мин - это', a // 60, 'час', a % 60, 'минут.') # Вывод: 90 90 мин - это 1 час 30 минут. Трехзначное числоНапишите программу, в которой рассчитывается сумма и произведение цифр положительного трёхзначного числа. a = int(input()) a1 = a // 100 a2 = a % 100 // 10 a3 = a % 10 print('Сумма цифр =', a1 + a2 + a3) print('Произведение цифр =', a1 * a2 * a3) # Вывод: 132 Сумма цифр = 6 Произведение цифр = 6 a = str(input()) print('Сумма цифр =', int(a[0]) + int(a[1]) + int(a[2])) print('Произведение цифр =', int(a[0]) * int(a[1]) * int(a[2])) # Вывод: 132 Сумма цифр = 6 Произведение цифр = 6 a = str(input()) print('Сумма цифр =', int(a[0]) + int(a[1]) + int(a[2])) print('Произведение цифр =', int(a[0]) * int(a[1]) * int(a[2])) # Вывод: 132 Сумма цифр = 6 Произведение цифр = 6 Формат входных данных На вход программе подаётся целое число — возраст пользователя. Формат выходных данных Программа должна вывести текст «Доступ разрешен» если возраст не менее 18, и «Доступ запрещен» в противном случае. a = int(input()) print('Доступ разрешен') if a >= 18 else print('Доступ запрещен') # Вывод: 19 Доступ разрешен Арифметическая прогрессияНапишите программу, которая определяет, являются ли три заданных числа (в указанном порядке) последовательными членами арифметической прогрессии. a1 = int(input()) a2 = int(input()) a3 = int(input()) if a3 - a2 == a2 - a1: print('YES') else: print('NO') # Вывод: 1 2 3 YES Наименьшее из четырёх чиселНапишите программу, которая определяет наименьшее из четырёх чисел. a, b, c, d = int(input()), int(input()), int(input()), int(input()) if a > b: a = b if c > d: c = d if a > c: a = c print(a) # Вывод: 1 2 3 4 1 Альтернативное решение: a1 = int(input()) a2 = int(input()) a3 = int(input()) a4 = int(input()) print(min(a1, a2, a3, a4)) # Вывод: 1 2 3 4 1 Только +Напишите программу, которая считывает три числа и подсчитывает сумму только положительных чисел. a = list() a.append(int(input())) a.append(int(input())) a.append(int(input())) s = 0 for i in a: if i >= 0: s += i print(s) # Вывод: 1 2 -3 3 Альтернативное решение: a, b, c = int(input()), int(input()), int(input()) print((a if a > 0 else 0) + (b if b > 0 else 0) + (c if c > 0 else 0)) # Вывод: -2 -3 5 5 Принадлежность 1Напишите программу, которая принимает целое число x и определяет, принадлежит ли данное число промежутку от -1 до 17. КОПИРОВАТЬ a1 = int(input()) if a1 > -1 and a1 < 17: print('Принадлежит') else: print('Не принадлежит') # Вывод: 10 Принадлежит Принадлежность 2Напишите программу, которая принимает целое число x и определяет, принадлежит ли данное число указанным промежуткам: от минус бесконечности до -3 и от 7 до бесконечности. a1 = int(input()) print('Принадлежит') if (a1 <= -3 or a1 >= 7) else print('Не принадлежит') # Вывод: 10 Принадлежит Принадлежность 3Напишите программу, которая принимает целое число x и определяет, принадлежит ли данное число указанным промежуткам: от -30 до -2 и от 7 до 25. КОПИРОВАТЬ x = int(input()) print('Принадлежит') if (x > -30 and x <= -2) or (x > 7 and x <= 25) else print('Не принадлежит') # Вывод: 10 Принадлежит Високосный годНапишите программу, которая определяет, является ли год с данным номером високосным. Если год является високосным, то выведите «YES», иначе выведите «NO». Год является високосным, если его номер кратен 4, но не кратен 100, или если он кратен 400. a = list() a.append(int(input())) a.append(int(input())) a.append(int(input())) s = 0 for i in a: if i >= 0: s += i print(s) # Вывод: 1 2 -3 3 Альтернативное решение: a, b, c = int(input()), int(input()), int(input()) print((a if a > 0 else 0) + (b if b > 0 else 0) + (c if c > 0 else 0)) # Вывод: -2 -3 5 5 Принадлежность 1Напишите программу, которая принимает целое число x и определяет, принадлежит ли данное число промежутку от -1 до 17. КОПИРОВАТЬ a1 = int(input()) if a1 > -1 and a1 < 17: print('Принадлежит') else: print('Не принадлежит') # Вывод: 10 Принадлежит Принадлежность 2Напишите программу, которая принимает целое число x и определяет, принадлежит ли данное число указанным промежуткам: от минус бесконечности до -3 и от 7 до бесконечности. a1 = int(input()) print('Принадлежит') if (a1 <= -3 or a1 >= 7) else print('Не принадлежит') # Вывод: 10 Принадлежит Принадлежность 3Напишите программу, которая принимает целое число x и определяет, принадлежит ли данное число указанным промежуткам: от -30 до -2 и от 7 до 25. x = int(input()) print('Принадлежит') if (x > -30 and x <= -2) or (x > 7 and x <= 25) else print('Не принадлежит') # Вывод: 10 Принадлежит Високосный годНапишите программу, которая определяет, является ли год с данным номером високосным. Если год является високосным, то выведите «YES», иначе выведите «NO». Год является високосным, если его номер кратен 4, но не кратен 100, или если он кратен 400. a1 = int(input()) a2 = int(input()) a3 = input() if a3 == '/' and a2 == 0: print('На ноль делить нельзя!') elif a3 == '/': print(a1 / a2) elif a3 == '+': print(a1 + a2) elif a3 == '-': print(a1 - a2) elif a3 == '*': print(a1 * a2) else: print('Неверная операция') # Вывод: 3 6 + 9 1 2 |