Информатика Python 8 класс. Сборник заданий с ответами » W R D N

Информатика Python 8 класс. Сборник заданий с ответами

Информатика Python 8 класс. Сборник заданий с ответами
В мире
10:19, 09 мая 2023
440
0

Разберем 1 задачу. "Вывести на экран 3 числа в порядке, обратном их вводу."
Чё тут написали то вообще? Рассказываю. У нас есть последовательность: 1, 2, 3. Просто проиграем ее задом наперед. 3, 2, 1. Хоба! Готово!

 

#1
a = input('Число 1: ')
b = input('Число 2: ')
c = input('Число 3: ')
print(c, b, a)


№2. "Ввести с клавиатуры два числа и вывести целую часть от деления первого на второе.". Изи, если знаешь операторы.

#2
a = int(input('Число 1: '))
b = int(input('Число 2: '))

print(a//b)

№3. Ввести с клавиатуры основание и высоту треугольника и вывести площадь треугольника.

#3
a = int(input('Основание: '))
b = int(input('Высота: '))
print(a*b/2)

№4. Ввести с клавиатуры два катета и вывести гипотенузу. (Квадратный корень – это возведение в степень (1/2) )

#4
from math import sqrt
a = int(input('Катет 1: '))
b = int(input('катет 2: '))

print(sqrt(a**2+b**2))

№5. Сгенерировать случайное двузначное число, вывести на экран это число, а также сумму и произведение его цифр.

#5
import random as r
a = r.randint(10,99)
print(a)
с1 = a//10
c2 = a%10
print(c1+c2)
print(c1*c2)




Задачи:


1) Ввести целое число. Если это число больше 5, то вывести сообщение: «Это число больше пяти».


a = int(input('Число: '))

if a > 5:

    print("Да, оно больше 5")


2) Ввести целое число. Если оно является положительным, то прибавить к нему 1; в противном случае вычесть из него 2 Вывести полученное число.


a = int(input('Число: '))


if a > 0:

    print(a+1)

else:

    print(a-2)


3) Проверить, принадлежит ли число, введенное с клавиатуры, интервалу (-9;2).


a = int(input('Число: '))

interval = [-9, -8, -7, -6, -5, -4, -3, -2, -1, 0, 1, 2]

if a in interval:

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

else: 

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


4) Написать программу "Предсказатель". Программа должна просить пользователя ввести вопрос, на который можно ответить однозначно, то есть "да" или"нет". После чего пользователю случайным образом выдаётся ответ, например: "Да", "Нет", "Определённо да!", "Ни в коем случае!", "Конечно же нет! И хватит задавать глупые вопросы!" и тому подобные. Вариантов ответов должно быть не меньше четырёх.


import random


a = input('Предсказатель 3000 ждёт твой вопрос: ')

c = random.randint(1,4)

# данную задачу можно решить через генератор случайных чисел и if, elif. Так же через метод randomchoise библиотеки random.

# решение через случайные числа

if c == 1:

  print('Случай 1')

elif a == 2:

  print('Случай 2')

elif a == 3:

  print('Случай 3')

elif a == 4:

  print('Случай 4')




#как бы решал я:

import random

listt = ['Случай 1', 'Случай 2', 'Случай 3', 'Случай 4']

print(random.choise(listt))



Домашние задания.

1. Ввести основания и высоту трапеции и вывести ее площадь


a = int(input('Основание 1: '))

b = int(input('Основание 2: '))

c = int(input('Высота: '))


print((a+b)/2*c)


2. Получить случайное 3х значное число, вывести это число и сумму его отдельных цифр


import random


c = random.randint(100, 999)


c1 = c // 100

c2 = c % 100 // 10

c3 = c % 100 % 10


print(c)

print(c1 + c2 + c3)

Ctrl
Enter
Заметили ошЫбку
Выделите текст и нажмите Ctrl+Enter
Комментарии (0)