Главная страница

Методическое указание ВТиПО2021. Методические указания по практике специальность 6B06124 Вычислительная техника и программное обеспечение


Скачать 102.32 Kb.
НазваниеМетодические указания по практике специальность 6B06124 Вычислительная техника и программное обеспечение
Дата24.06.2022
Размер102.32 Kb.
Формат файлаdocx
Имя файлаМетодическое указание ВТиПО2021.docx
ТипМетодические указания
#613363
страница2 из 2
1   2

Задачи Python для учебной практики




  1.  like Python


Напишите программу, которая выводит на экран текст «I***like***Python» (без кавычек).

print ("I", "like", "Python", sep="***")
# Вывод:
I***like***Python

  1. Управляемый разделитель


Напишите программу, которая считывает строку-разделитель и три строки, а затем выводит указанные строки через разделитель.

a=input()
b=input()
c=input()
d=input()
print (b, c, d, sep=a)
# Вывод:
***
1
2
3
1***2***3
  1. Сумма трёх чисел


Напишите программу, которая считывает три целых числа и выводит на экран их сумму. Каждое число записано в отдельной строке.

a = int(input())

a += int(input())

a += int(input())

print(a)

# Вывод:
1
2
3
6
  1. Следующее и предыдущее


Напишите программу, которая считывает целое число, после чего на экран выводится следующее и предыдущее целое число с пояснительным текстом.

a = int(input())

print('Следующее за числом', a, 'число:', a+1)

print('Для числа', a, 'предыдущее число:', a-1)

# Вывод:
10
Следующее за числом 10 число: 11
Для числа 10 предыдущее число: 9


  1. Разделяй и властвуй

Напишите программу, которая считывает целое положительное число xx и выводит на экран последовательность чисел x, 2x, 3x, 4x5x, разделённых тремя черточками.
a = int(input())

print(a, a*2, a*3, a*4, a*5, sep='-'*3)

# Вывод:
10
10---20---30---40---50

  1. Расстояние в метрах


Напишите программу, которая находит полное число метров по заданному числу сантиметров.

a = int(input())

print(a//100)

# Вывод:
1050
10
  1. Сама неотвратимость


Безумный титан Танос собрал все 6 камней бесконечности и намеревается уничтожить половину населения Вселенной по щелчку пальцев. При этом если население Вселенной является нечетным числом, то титан проявит милосердие и округлит количество выживших в большую сторону. Помогите Мстителям подсчитать количество выживших.

a = int(input())

print(a // 2 + a % 2)

# Вывод:
1015
508
  1. Пересчет временного интервала


Напишите программу для пересчёта величины временного интервала, заданного в минутах, в величину, выраженную в часах и минутах.

a = int(input())

print(a, 'мин - это', a // 60, 'час', a % 60, 'минут.')

# Вывод:
90
90 мин - это 1 час 30 минут.

  1. Трехзначное число


Напишите программу, в которой рассчитывается сумма и произведение цифр положительного трёхзначного числа.

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
Доступ разрешен
  1. Арифметическая прогрессия


Напишите программу, которая определяет, являются ли три заданных числа (в указанном порядке) последовательными членами арифметической прогрессии.
a1 = int(input())

a2 = int(input())

a3 = int(input())

if a3 - a2 == a2 - a1:

print('YES')

else:

print('NO')

# Вывод:

1

2

3

YES
  1. Наименьшее из четырёх чисел


Напишите программу, которая определяет наименьшее из четырёх чисел.

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
  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. Принадлежность 1


Напишите программу, которая принимает целое число x и определяет, принадлежит ли данное число промежутку от -1 до 17.

КОПИРОВАТЬ

a1 = int(input())

if a1 > -1 and a1 < 17:

print('Принадлежит')

else:

print('Не принадлежит')

# Вывод:

10

Принадлежит
  1. Принадлежность 2


Напишите программу, которая принимает целое число x и определяет, принадлежит ли данное число указанным промежуткам: от минус бесконечности до -3 и от 7 до бесконечности.

a1 = int(input())

print('Принадлежит') if (a1 <= -3 or a1 >= 7) else print('Не принадлежит')

# Вывод:
10
Принадлежит
  1. Принадлежность 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
Принадлежит


  1. Високосный год


Напишите программу, которая определяет, является ли год с данным номером високосным. Если год является високосным, то выведите «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. Принадлежность 1


Напишите программу, которая принимает целое число x и определяет, принадлежит ли данное число промежутку от -1 до 17.

КОПИРОВАТЬ

a1 = int(input())

if a1 > -1 and a1 < 17:

print('Принадлежит')

else:

print('Не принадлежит')

# Вывод:

10

Принадлежит
  1. Принадлежность 2


Напишите программу, которая принимает целое число x и определяет, принадлежит ли данное число указанным промежуткам: от минус бесконечности до -3 и от 7 до бесконечности.

a1 = int(input())

print('Принадлежит') if (a1 <= -3 or a1 >= 7) else print('Не принадлежит')

# Вывод:
10
Принадлежит
  1. Принадлежность 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
Принадлежит


  1. Високосный год


Напишите программу, которая определяет, является ли год с данным номером високосным. Если год является високосным, то выведите «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


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