Страница 234 - гдз по информатике 8 класс учебник Босова, Босова

Авторы: Босова Л. Л., Босова А. Ю.
Тип: Учебник
Издательство: Просвещение
Год издания: 2023 - 2025
Уровень обучения: базовый
Цвет обложки: синий с котом
ISBN: 978-5-09-102543-9 (2023)
Допущено Министерством просвещения Российской Федерации
Популярные ГДЗ в 8 классе
Cтраница 234

№16 (с. 234)
Условие. №16 (с. 234)

16. Есть арифметический фокус, позволяющий угадать дату рождения любого из окружающих вас людей. Для этого нужно, чтобы этот человек выполнил предварительные вычисления по следующему алгоритму: умножил число, соответствующее его дню рождения, на 2, прибавил к результату 5, полученный результат умножил на 50 и прибавил к тому, что получилось, номер месяца, в который он родился. Результат вычислений он должен сообщить вам. Для тот чтобы узнать дату рождения, достаточно вычесть из результата вычислений число 250. Последние две цифры полученного числа будут соответствовать месяцу, первые две (первая одна) — числу месяца угадываемой даты рождения. Попробуйте составить программу-диалог с компьютером, в которой компьютер будет запрашивать у пользователя имя, сообщать ему алгоритм предварительных вычислений и запрашивать их результат, после чет «угадает» и сообщит пользователю день и месяц eго рождения.
Решение. №16 (с. 234)


a=int(input ('Введите день вашего рождения: '))
c=int(input ('Введите месяц вашего рождения: '))
print ('Выполните действия: число, соответствующее дню рождения, умножьте на 2, к результату прибавьте 5, полученный результат умножьте на 50, к результату прибавьте число, соответствующее месяцу вашего рождения')
b=int(input('Введите результат вычислений: '))
d=str(b-250)
m=d[-2:]
r=d[:-2]
print('Ты родился', r, 'числа', m, 'месяца')
№17 (с. 234)
Условие. №17 (с. 234)

17. Даны значения целочисленных переменных: а = 10, b = 20. Чему будет равно значение логической переменной rez после выполнения операции присваивания?
а) rez = (а == 10) or (b > 10)
б) rez = (а > 5) and b > 5) and (a ‹ 20) and (b ‹ 30)
в) rez = (not (a ‹ 15)) or (b > 20)
Решение. №17 (с. 234)

а) rez = (a=10) or (b > 10) = (10=10) or (20 > 10) = True or True = True;
б) rez = (a > 5) and (b > 5) and (a‹20) and (b‹30) = (10 > 5)and(20 > 5)and(10 ‹ 20)and(20 > 30) = True and True and True and True =True;
в) rez = (not (a ‹ 15)) or (b > 20) = (not(10 ‹ 15)) or (20 > 20) = not True or False = False or False = False.
№18 (с. 234)
Условие. №18 (с. 234)

18. Составьте программу, вводящую True, если высказывание является истинным, и False в противном случае:
а) сумма цифр трёхзначного числа х является чётным числом;
б) треугольник со сторонами а, b, с является разносторонним.
Решение. №18 (с. 234)

а)
x = abs(int (input ('Введите трехзначное число: ')))
a = x // 100
b = x % 100 // 10
c = x % 10
q = (a + b + c)%2 == 0
print (q)
б)
a = int (input ('Сторона a: '))
b = int (input ('Сторона b: '))
c = int (input ('Сторона c: '))
q = not((a==b) or (a==c) or (b==c))
print (q)
Помогло решение? Оставьте отзыв в комментариях ниже.