Задачки по Python

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

a = int(input('Введите размер обуви: '))
print(a - 2)


Задача 2
Тест по английскому языку состоит из трёх частей. Ученик последовательно вводит с клавиатуры набранные баллы за каждую часть — три целых числа. Каждое число вводится на отдельной строке, то есть input() запрашивается три раза. Напишите программу, которая считает итоговый балл за тест — сумму баллов за три части.

a = int(input('Введите оценку за первую часть: '))
b = int(input('Введите оценку за вторую часть: '))
c = int(input('Введите оценку за третью часть: '))
print(a + b + c)

Задача 3
В переменной salary хранится значение заработной платы человека в рублях (можете сами присвоить salary какое-нибудь значение).

Напишите программу, которая выражает заработную плату человека в *тысячах рублей* и
a) сохраняет результат в переменную salary_th и выводит результат на экран;
b) выводит на экран сообщение (с подставленным вместо ___ значением): Ваша заработная плата __ тысяч рублей.

salary = int(input('Введите значение заработной платы (в рублях): '))
salary_th = salary//1000
print(salary_th)
print('Ваша заработная плата {___} тысяч рублей'.format(___ = salary_th))
print('Ваша заработная плата {0} тысяч рублей'.format(salary_th))
print('Ваша заработная плата {:d} тысяч рублей'.format(salary_th))

Задача 4
Напишите программу, которая запрашивает у пользователя сумму (в рублях), которую он хочет перевести своему другу на карту другого банка, и возвращает сумму списания (в рублях) с учётом комиссии банка 5%.

Примечание: считайте, что сумма перевода — целое число.

s = int(input('Введите сумму (в рублях): '))
s += (s * 5/ 100)
print(s)

Задача 5
Питон выполз на улицу погулять и решил поиграть: просил прохожих назвать какую-нибудь цифру (то есть ввести её с клавиатуры) и приписывал эту цифру к цифре, которую назвал предыдущий прохожий. Напишите код, который позволит определить, какое число получится после опроса четырёх прохожих, если известно, что первый прохожий назвал цифру 5. Задача не подразумевает использование циклов; запускать код несколько раз / копировать строки кода или ячейки можно. Обратите внимание: в результате должно получиться целое число, не строка.

a = input('Первый прохожий: ')
b = input('Второй прохожий: ')
c = input('Третий прохожий: ')
d = input('Четвёртый прохожий: ')
print(int(a + b + c + d))

Задача 6
Дано целое число n. Выведите следующее за ним чётное число. При решении этой задачи нельзя использовать условный оператор if и циклы.

a = int(input('Введите целое число: '))
print((a // 2 + 1) * 2)
print(a + 2 - (a % 2))

Задача 7
Составить программу расчета гипотенузы прямоугольного треугольника. Длина катетов запрашивается у пользователя.

a = int(input('Введите длину катета: '))
b = int(input('Введите длину катета: '))
print('Длина гипотенузы прямоугольного треугольника {0}'.format(a ** 2 + b ** 2))

Задача 8
Составить программу нахождения корней квадратного уравнения в общем виде. Коэффициенты запрашиваются у пользователя.

a = int(input('Введите первый коэффициент: '))
b = int(input('Введите первый коэффициент: '))
import math
print('Сумма корней квадратного уравнения в общем виде {0}'.format(math.sqrt(a) + math.sqrt(b)))

Задача 9
Составить программу вывода таблицы умножения на число M. Таблица составляется от M * a, до M * b, где M, a, b запрашиваются у пользователя. Вывод должен осуществляется в столбик, по одному примеру на строку в следующем виде (например):
5 х 4 = 20
5 х 5 = 25
И так далее.

M = int(input('Введите число: '))
a = int(input('Введите число: '))
b = int(input('Введите число: '))
if a < b:
    for i in range(a, b + 1):
        print((i * M))
else:
    for i in range(b, a + 1):
        print((i * M))

Tags:

Comments are closed.