Главная страница

Питон. 8-3py_Основы программирования (Python). 17. Введение 18. Линейные программы 19. Ветвления 20. Программирование циклических алгоритмов


Скачать 5.21 Mb.
Название 17. Введение 18. Линейные программы 19. Ветвления 20. Программирование циклических алгоритмов
АнкорПитон
Дата21.02.2023
Размер5.21 Mb.
Формат файлаppt
Имя файла8-3py_Основы программирования (Python).ppt
ТипДокументы
#948190
страница3 из 18
1   2   3   4   5   6   7   8   9   ...   18

Ввод с подсказкой





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


подсказка


Введите число:


Qu-Qu


Что не так?


?


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


преобразовать в целое число


Что будет?


?


ValueError: invalid literal for int() with base 10: 'Qu-Qu'


Введите число:


26

Ввод вещественных чисел





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


или так:


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


float


float

Программа сложения чисел





ожидание:


реальность:


Введите два числа:
5
7
5+7=12


5
7
12


Как улучшить диалог?


?


a = int ( input() )
b = int ( input() )
c = a + b
print ( c )


Что плохо?


?

Вывод данных с текстом





5+7=12


значение a


значение с


значение b


текст


print(a, "+", b, "=", c)


print(a, "+", b, "=", c, sep="" )


ожидание:


реальность:


5+7=12


5 + 7 = 12


это пробелы не заказывали!


sep=""


separator


пустой

Программа сложения чисел





print ( "Введите два числа: " )
a = int ( input() )
b = int ( input() )
c = a + b
print ( a, "+", b, "=", c, sep="" )


Как переделать для 3-х чисел?


?

Ввод двух чисел в одной строке





a, b = map ( int, input().split() )


input()


ввести строку с клавиатуры


21 33


input().split()


21


33


разделить строку на части по пробелам


map ( int, input().split() )


21


33


целые


применить


эту операцию


к каждой части


a, b = map ( int, input().split() )

Задачи





«A»: Ввести три числа, найти их сумму.
Пример:
Введите три числа:
4
5
7
4+5+7=16
«B»: Ввести три числа, найти их сумму и произведение.
Пример:
Введите три числа:
4
5
7
4+5+7=16
4*5*7=140

Задачи





«C»: Ввести три числа, найти их сумму, произведение и среднее арифметическое.
Пример:
Введите три числа:
4
5
7
4+5+7=16
4*5*7=140
(4+5+7)/3=5.333333

Арифметические выражения





Линейная запись (в одну строку):


a = (c + b - 1) / 2 * d


Операции:


+ –
* – умножение
/ – деление
** – возведение в степень (x2  x**2)





a = (c + b**5*3 - 1) / 2 * d


Приоритет (старшинство):
скобки возведение в степень **
умножение и деление сложение и вычитание


1


2


3


4


5


6


a = (c + b**5*3 - 1) \
/ 2 * d


\


перенос на следующую строку


a = (c + b**5*3
- 1) / 2 * d


перенос внутри скобок разрешён

1   2   3   4   5   6   7   8   9   ...   18


написать администратору сайта