Меню
Разработки
Разработки  /  Информатика  /  Практикумы  /  9 класс  /  Самостоятельная работа 1. Составление программ ввода и вывода информации на Python.

Самостоятельная работа 1. Составление программ ввода и вывода информации на Python.

Самостоятельная работа 1. Составление программ ввода и вывода информации.
11.12.2023

Содержимое разработки

Самостоятельная работа 1. Составление программ ввода и вывода информации.


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

Решение:

name = input("Напиши свое имя: ")
group = input("Напиши номер своего класса: ")
print("Твое имя " + name + ". Ты учишься в " + group + " классе.")



Задание 2. Составить программу вывода на экран «столбиком» пяти любых чисел, введенных пользователем с клавиатуры.

Решение:

n1 = input("Введите 5 чисел: ")

n2 = input()

n3 = input()

n4 = input()

n5 = input()

print("Вы ввели следующие числа: ")
print(n1)

print(n2)

print(n3)

print(n4)

print(n5)



Задание 3. Составить программу вывода на экран числа, вводимого с клавиатуры. Выводимому числу должно предшествовать сообщение «Вы ввели число».

Решение:

n = input("Введите число: ")

print("Вы ввели число " + n)



Задание 4. Составить программу вывода на экран числа, вводимого с клавиатуры. После выводимого числа должно следовать сообщение « – вот какое число Вы ввели».

Решение:

n = input("Введите число: ")

print(n + " – вот какое число Вы ввели.")



Задание 5. Составить программу вывода на экран в одну строку четырех любых чисел с тремя пробелами между ними.

Решение:

n1 = input("Введите 4 любых числа: ")

n2 = input()

n3 = input()

n4 = input()

print("Вы ввели числа: " + n1 + " " + n2 + " " + n3 + " " + n4)



Самостоятельная работа 2. Составление программ с использованием арифметических операторов и разных типов данных.

Задание 1. Даны длины ребер a, b, c прямоугольного параллелепипеда. Напишите программу расчета его объема V = abc и площади поверхности S = 2(ab + bc + ac). Выведите полученные значения.

Решение:

a = int(input("Введите длину ребра a:"))

b = int(input("Введите длину ребра b:"))

c = int(input("Введите длину ребра c:"))
V = a * b * c

S = 2 * (a * b + b * c + a * c)

print("Объем параллелепипеда равен", V, ", площадь поверхности равна", S)



Задание 2. Даны два числа a, b. Напишите программу расчета их среднего арифметического. Выведите полученное значение.

Решение:

a = int(input("Введите число a:"))

b = int(input("Введите число b:"))

m = (a + b) / 2

print("Среднее арифметическое чисел a и b равно", m)



Задание 3. Напишите программу расчета произведения значений двух переменных a и b. Выведите полученное значение.

Решение:

a = int(input("Введите число a:"))

b = int(input("Введите число b:"))

p = a * b

print("Произведение числе a и b равно", p)



Задание 4. Напишите программу расчета длины окружности L заданного радиуса r. Выведите полученное значение.

Решение:

r = int(input("Введите радиус окружности:"))

L = 2 * 3.14 * r

print("Длина окружности равна", L)



Задание 5. Считайте значение длины ребра куба. Напишите программу расчета площади грани S1 = a*a, площади полной поверхности (S2=6a*a ) и объема куба (V=a^3). Выведите полученные значения.

Решение:

a = int(input("Введите длину ребра куба:"))

S1 = a ** 2

S2 = 6 * S1

V = a ** 3

print("Площадь грани куба равна", S1)

print(лощадь полной поверхности куба равна", S2)

print("Объем куба равен", V)



Задание 6. Мальчик купил в магазине n порций мороженного по цене 1200 руб. и k плиток шоколада по цене 3800 руб. Напишите программу расчета суммы, потраченной мальчиком, и выведите полученное значение.

Решение:

n = int(input("Введите количество порций мороженного:"))

k = int(input("Введите количество плиток шоколада:"))

S = 1200 * n + 3800 * k

print("Потраченная сумма равна", S, "руб.")



Задание 7. Составьте программу нахождения площади равнобедренной трапеции через стороны a, b, c. Выведите полученное значение.

Решение:

from math import sqrt

a = int(input("Введите длину нижнего основания трапеции:"))

b = int(input("Введите длину верхнего основания трапеции:"))

c = int(input("Введите длину боковой стороны трапеции:"))
S = (a + b) / 2 * sqrt(c ** 2 - (a - b) ** 2 / 4)

print("Площадь трапеции равна", S)



Задание 8. Составьте программу нахождения площади равнобедренной трапеции через стороны a, b, c. Выведите полученное значение.

Решение:

from math import sqrt

a = int(input("Введите длину нижнего основания трапеции:"))

b = int(input("Введите длину верхнего основания трапеции:"))

c = int(input("Введите длину боковой стороны трапеции:"))
S = (a + b) / 2 * sqrt(c ** 2 - (a - b) ** 2 / 4)

print("Площадь трапеции равна", S)



Задание 9. Из поселка в город выехал мотоциклист со скоростью 60 км/ч. В то же время ему на встречу выехал велосипедист со скоростью 15 км/ч. Они встретились через 2 часа. Напишите программу расчета расстояния от города до поселка. Выведите полученное значение.

Решение:

v1 = int(input("Введите скорость мотоциклиста в км/ч:"))

v2 = int(input("Введите скорость велосипедиста в км/ч:"))

t = int(input("Введите время, через которое они встретились, в ч:"))
s = v1 * t + v2 * t

print("Расстояние между городом и поселком равно", s, "км.")



Задание 10. Двое рабочих заработали вместе 900 рублей. Один работал 2 недели, а другой 4 недели. Напишите программу расчета количества денег, которые заработал каждый рабочий. Выведите полученные значения.

Решение:

S = int(input("Введите сумму, заработанную двумя рабочими, в руб.:"))

t1 = int(input("Введите время работы первого рабочего в неделях:"))

t2 = int(input("Введите время работы второго рабочего в неделях:"))
x = S / (t1 + t2)

N1 = x * t1

N2 = x * t2

print("Первый рабочий заработал", N1, "руб. Второй рабочий заработал", N2, "руб.")



Самостоятельная работа 3. Составление программ на ветвление.

Задание 1. Ввести число. Если оно неотрицательно, вычесть из него 10, в противном случае прибавить к нему 10. Вывести полученный результат.

Решение:

a = int(input("Введите число:"))

if a = 0:

a -= 10

else:

a += 10

print("Результат:", a)



Задание 2. Ввести два числа. Если их произведение отрицательно, умножить его на ‑2 и вывести на экран, в противном случае увеличить его в 3 раза и вывести на экран.

Решение:

a = int(input("Введите число a:"))

b = int(input("Введите число b:"))

p = a * b

if p

p *= -2

else:

p *= 3

print("Результат:", p)



Задание 3. Ввести два числа. Если сумма этих чисел четная, найти произведение, в противном случае, найти частное этих чисел. Вывести полученный результат.

Решение:

a = int(input("Введите число a:"))

b = int(input("Введите число b:"))

if (a + b) % 2 == 0:

r = a * b

else:

r = a / b

print("Результат:", r)



Задание 4. Ввести два числа. Вычесть из большего меньшее. Вывести полученный результат.

Решение:

a = int(input("Введите число a:"))

b = int(input("Введите число b:"))

if a b:

r = a - b

else:

r = b - a

print("Результат:", r)



Задание 5. Ввести число. Если оно больше 10, разделить его на 2, если меньше или равно 10, то умножить на 5. Вывести полученный результат.

Решение:

a = int(input("Введите число:"))

if a 10:

a /= 2

else:

a *= 5

print("Результат:", a)



Задание 6. Ввести два числа. Если их сумма больше 100, то сумму уменьшить в 2 раза, в противном случае увеличить в 2 раза. Вывести полученный результат.

Решение:

a = int(input("Введите число a:"))

b = int(input("Введите число b:"))

s = a + b

if s 100:

s /= 2

else:

s *= 2

print("Результат:", s)



Задание 7. Ввести двухзначное число. Если сумма цифр числа четная, то увеличить число на 2, в противном случае уменьшить на 2. Вывести полученный результат.

Решение:

a = int(input("Введите двузначное число:"))

d1 = a // 10

d2 = a % 10

if (d1 + d2) % 2 == 0:

a += 2

else:

a -= 2

print("Результат:", a)



Задание 8. Составить программу, которая по трем введенным числам определит, могут ли эти числа быть длинами сторон треугольника. Вывести полученный результат - может или нет.

Решение:

a = int(input("Введите первое число:"))

b = int(input("Введите второе число:"))

c = int(input("Введите третье число:"))
m1 = max(a, b, c)

m2 = min(a, b, c)

m3 = a + b + c - m1 - m2

if m1

print("Эти числа могут быть длинами сторон треугольника")

else:

print("Эти числа не могут быть длинами сторон треугольника")



Задание 9. Ввести целое число. Если оно является положительным, то прибавить к нему 20, в противном случае вычесть из него 5. Вывести полученное число.

Решение:

a = int(input("Введите число:"))

if a 0:

a += 2

else:

a -= 5

print("Результат:", a)



Задание 10. Ввести два числа. Если их сумма кратна 5, прибавить 1, иначе вычесть 2. Вывести полученный результат.

Решение:

a = int(input("Введите число a:"))

b = int(input("Введите число b:"))

s = a + b

if s % 5 == 0:

s += 1

else:

s -= 2

print("Результат:", s)



Самостоятельная работа 4. Составление программ на циклы.

Задание 1. Даны два целых числа A и B (A

Решение:

A = int(input("Введите число A:"))

B = int(input("Введите число B:"))

print("Все числа между A и B:")

for i in range(A, B+1):

print(i)

print("Количество чисел:", B - A + 1)



Задание 2. Даны два целых числа A и B (A

Решение:

A = int(input("Введите число A:"))

B = int(input("Введите число B:"))

print("Все числа между A и B:")

for i in range(B-1, A, -1):

print(i)

print("Количество чисел:", B - A - 1)



Задание 3. Дано вещественное число A и целое число N ( 0). Найти A в степени N (числа A перемножаются N раз).

Решение:

A = float(input("Введите число A:"))

N = int(input("Введите число N:"))

r = 1

for i in range(N):

r *= A

print("A в степени N равно", r)



Задание 4. Дано вещественное число A и целое число N ( 0). Найти все целые степени числа A от 1 до N.

Решение:

A = float(input("Введите число A:"))

N = int(input("Введите число N:"))

r = 1

for i in range(N):

r *= A

print("A в степени", i + 1, "равно", r)



Задание 5. Дано вещественное число A ( 1). Вывести наименьшее из целых чисел N, для которых сумма 1 + 1/2 +··· + 1/N будет больше A, и саму эту сумму.

Решение:

A = float(input("Введите число A:"))

s = N = 1

while s

N += 1

s += 1/N

print("Наименьшее N:", N)

print("Сумма:", s)



Задание 6. Дано целое число N ( 0). Найти произведение 1·2·…·N.

Решение:

N = int(input("Введите число N:"))

r = 1

for i in range(1, N + 1):

r *= i

print("Произведение равно", r)



Задание 7. Дано целое число N ( 0). Найти произведение 2 ·1/(2) · 1/(3) ·…· 1/(N).

Решение:

N = int(input("Введите число N:"))

r = 2

for i in range(1, N + 1):

r *= 1 / i

print("Произведение равно", r)



Задание 8. Вычислить сумму S квадратов чисел от 1 до N.

Решение:

N = int(input("Введите число N:"))

S = 0

for i in range(1, N + 1):

S += i ** 2

print("Сумма равна", S)



Задание 9. Вычислить сумму S квадратов четных и кубов нечетных чисел от 1 до N.

Решение:

N = int(input("Введите число N:"))

S = 0

for i in range(1, N + 1):

if i % 2 == 0:

S += i ** 2

else:

S += i ** 3

print("Сумма равна", S)



Задание 10. Найти все числа, кратные пяти, для чисел от 1 до N.

Решение:

N = int(input("Введите число N:"))

print("Числа, кратные 5:")

for i in range(5, N + 1, 5):

print(i)



8

-75%
Курсы повышения квалификации

Внедрение современных педагогических технологий в условиях реализации ФГОС (в предметной области «Информатика»)

Продолжительность 72 часа
Документ: Удостоверение о повышении квалификации
4000 руб.
1000 руб.
Подробнее
Скачать разработку
Сохранить у себя:
Самостоятельная работа 1. Составление программ ввода и вывода информации на Python. (104.5 KB)

Комментарии 0

Чтобы добавить комментарий зарегистрируйтесь или на сайт