1)
print ("Введите с клавиатуры 2 числа. После ввода каждого числа нажимайте клавишу Enter. При вводе дробных значений целую часть от дробной отделяйте точкой, а не запятой.")
a=float (input ("Введите 1-ое число: "))
b=float (input ("Введите 2-ое число: "))
print ("Сумма введенных чисел: ", a+b)
2)
print ("Введите с клавиатуры скорость автомобиля и его время в пути (только числа). После ввода каждого числа нажимайте клавишу Enter. При вводе дробных значений целую часть от дробной отделяйте точкой, а не запятой.")
v=float (input ("Введите скорость автомобиля: "))
t=float (input ("Введите время, в течение которого автомобиль был в пути: "))
print ("Расстояние, которое проехал автомобиль, составляет:", v*t)
3) int – это сокращение от английского слова "integer", которое переводится как "целое (число)".
4) Переменные должны начинаться с латиницы, не содержать пробелов и зарезервированных слов (вроде print, if, elif, else и т.д.)
5) Выведется в столбик "5" и "c", т.е. цифра "5" и на следующей строке буква "c", т.е.:
5
с
6) Тоже в столбик (аналогично как и в 5-ом задании), но на сей раз - 2 цифры - "1" и "5"
7) a=14; b=21
8) Программа выведет ошибку о недопустимом синтаксисе: "SyntaxError: invalid syntax". Но ежели в задании опечатка, то "a+b=9"
9) print (c, '-', b, '=', a)
10) Нет выражения. Ну а так - как в математике - сперва умножение с делением и действия в скобках, а далее - уже сложение с вычитанием.
11) "присваивание на языке программирования" - смотря, каком. В Python - "=" (просто равно), а в Паскале, например - ":=".
12) Через "двойное умножение", т.е. через "**". Например 2 в кубе будет написано так: 2**3. Степень может быть любая. Главное, что она пишется через "**".
13) 23
14) d12 = N % 100 // 10
15)
а) 8
б) 30
в) 6
г) 32
д) 3
е) 1
ж) 8
§ 18. Линейные программы
1. Требуется написать программу, которая складывает два числа и выводит на экран их сумму. Определите входные данные и результат этого алгоритма.
К какому типу относятся входные данные:
Сколько входных значений у алгоритма?
К какому типу относятся результаты:
Сколько результатов у алгоритма?
Обозначьте именами входные данные и результаты и напишите их на стрелках:
Запишите формулу, которая связывает исходные данные и результат:
Место для ввода текста.
2. Требуется написать программу, которая выводит скорость и время движения автомобиля и выводит на экран расстояние, которое он проехал. Определите входные данные и результат этого алгоритма.
К какому типу относятся входные данные:
Сколько входных значений у алгоритма?
К какому типу относятся результаты:
Сколько результатов у алгоритма?
Обозначьте именами входные данные и результаты и напишите их на стрелках:
Запишите формулу, которая связывает исходные данные и результат:
Место для ввода текста.
3. В языке Python целые переменные относятся к типу (классу) int. Выясните, откуда произошло сокращение int в языках программирования:
int – это сокращение от английского слова , которое переводится как .
4. Выделите красным цветом недопустимые имена переменных:
1 Vasya СУ-27 @mail_ru
m11 Петя СУ_27 lenta.ru
1m Митин брат _27 "Pes barbos"
m 1 Quo vadis СУ(27) <Ладья>
5. Что появится на экране после выполнения программы:
c = 5
print( с )
print( 'c' )
Ответ:
Чем отличаются два оператора вывода в программе?
Место для ввода текста.
6. Что выведет на экран программма
a = 1
print( a )
a = 5
print( a ) Ответ:
Заполните пропуски: «Если переменной присваивается новое значение, то предыдущее значение .»
Выберите правильный вариант: «Переменная в любой момент может иметь ».
7. Чему будут равны значения переменных a и b после выполнения программмы, если вначале они имели значения a = 4 и b = 7? Выполните ручную прокрутку программы.
a b
4 7
a = a + 1
b = b + 1
a = a + b
b = b + a
a = a + 1
Ответ: a = b =
8. Что выведет эта программа при a = 4, b = 5 и c = 9?
print( 'a', '+b', =, c )
Место для ввода текста.
9. Исправьте ошибки в операторе вывода,
print( 'c', '-b', =, a )
чтобы при a = 4, b = 5 и c = 9 программа вывела 9–5=4:
Место для ввода текста.
10. Определите порядок действий компьютера при вычислении выражения (впишите номер выполняемого действия над знаком операции):
11. Запишите присваивание на языке программирования:
Место для ввода текста.
12. Как можно записать возведение в квадрат, куб, 10-ю степень на языке Python?
с x2 d (x+2)3
d 12+z10
13. Чему равен остаток от деления числа N на 100?
N = 123
d12 = N % 100
Ответ:
Закончите фразу: «Остаток от деления числа на 100 – это число, которое записывается как цифры исходного числа».
14. Как с помощью операций // и % выделить вторую с конца цифру дестичной записи числа?
N = 123
d2 =
15. Вычислите значение целочисленной переменной c при a = 26 и b = 6:
а) c = a % b + b
б) c = a // b + a
в) b = a // b
c = a // b
г) b = a // b + b
c = a % b + a
д) b = a % b + 4
c = a % b + 1
е) b = a // b
c = a % (b+1)
ж) b = a % b
c = a // (b+1)