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

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

№7 (с. 220)
Условие. №7 (с. 220)

7. Внесите изменения в программу из предыдущего задания так, чтобы в результате её выполнения выводились следующие изображения:

Решение. №7 (с. 220)

a) a=1; b=2; c=3
print ("{:3}".format (a))
print ("{:2}{:2}".format (b,b))
print ("{}{:4}".format(c,c))
print ("{:2}{:2}".format(b,b))
print("{:3}".format(a))
б) a=1; b=2; c=3
print ("{:3}".format (a))
print ("{:2}{}{}".format (b,a,b))
print ("{}{}{}{}{}".format(c,a,c,a,c))
print ("{:2}{}{}".format(b,a,b))
print("{:3}".format(a))
в) a=5;
print ("{:3}".format (a))
print ("{:2}{:1}{}".format (a,a,a))
print ("{}{}{}{}{}".format(a,a,a,a,a))
print ("{:2}{}{}".format(a,a,a))
print("{:3}".format(a))
№8 (с. 220)
Условие. №8 (с. 220)

8. Что будет выведено в результате работы следующей программы?
x = 143.511
print (x)
print ( " { : 8.2f}" .format (x) )
print ( " { : .6f}" .format (x) )
print ( " { : 10.3e}" .format (x) )
print ( " { : 12.3e}" .format (x) )
Решение. №8 (с. 220)


143.511
143.51
143.511000
1.435e+02
1.435e+02
1) print(x) — выводится значение переменной x без форматирования. Выведет «143.511».
2) print(«{:8.2f}».format(x)) — выводится значение переменной x в формате с плавающей точкой с двумя знаками после запятой и шириной поля 8. На экран будет выведено « 143.51» (с двумя пробелами в начале).
3) print(«{:.6f}».format(x)) — выводится значение переменной x в формате с плавающей точкой с шестью знаками после запятой. На экран будет выведено «143.511000».
4) print(«{:10.3e}».format(x)) — выводится значение переменной x в формате экспоненциальной записи с тремя знаками после запятой и шириной поля 10. На экран будет выведено « 1.435e+02» (с одним пробелам в начале и знаком плюс).
5) print(«{:12.3e}».format(x)) — выводится значение переменной x в формате экспоненциальной записи с тремя знаками после запятой и шириной поля 12. На экран будет выведено « 1.435e+02» (с тремя пробелами в начале и знаком плюс).
№9 (с. 220)
Условие. №9 (с. 220)

9. Определите результат работы программы, если переменным a и b были присвоены значения 2 и 4 соответственно.
a = int (input () )
b = int (input () )
a = a + a
b **= 2
k = a * b
k *= 2
k += a + b
print (k)
Решение. №9 (с. 220)

Ответ: 148.
1) a = int(input()) — программа запрашивает пользовательский ввод. По условию вводим 2.
2) b = int(input()) — программа снова запрашивает пользовательский ввод. По условию вводим 4.
3) a = a * a — значение переменной a умножается на саму себя. а=2*2=4.
4) b **= 2 — значение переменной b возводится в квадрат. b = 42=16.
5) k = a * b — вычисляется произведение переменных a и b. k =4*16=64.
6) k *= 2 — значение переменной k умножается на 2. k = 64*2=128.
7) k += a + b — значения переменных a и b суммируются и добавляются к переменной k. Получим k = 4+16+128=148.
8) print(k) — на экран будет выведено значение переменной k, которое равно 148.
№10 (с. 220)
Условие. №10 (с. 220)

10. Целочисленным переменным i, j, k нужно присвоить соответственно значения 10, 20 и 30. Запишите оператор ввода, соответствующий входной строке:
а) 20 10 30
б) 30 20 10
в) 10 30 20
Решение. №10 (с. 220)


а) i, j, k = map(int, input().split())
Оператор input() считывает строку, а split() разделяет строку на отдельные элементы по пробелам. Затем функция map(int, …) применяет функцию int() ко всем элементам и возвращает их в виде итерируемого объекта, который распаковывается в переменные i, j, k с помощью оператора присваивания =.
б) j, k, i = map(int, input().split())
в) i, k, j = map(int, input().split())
Помогло решение? Оставьте отзыв в комментариях ниже.