суббота, 8 февраля 2020 г.

Урок 6-A.Ввод целых чисел и арифметические операции

Ввод целых чисел

1. Ввести два числа в разных строках:

In [ ]:
a,b = int(input()), int(input())
print( a+b )
123
432
555

2. Ввести два числа в одной строке (ч/з пробел):

Способ 1:

In [ ]:
a,b = input().split()
a,b = int(a), int(b)
print( a+b )
565 321
886

Способ 2:

генератор последовательности (с помощью for) - целые числа ( с помощью ф-ии int)
In [ ]:
a,b = ( int(x) for x in input().split() )
print( a+b )
34 54
88
In [ ]:
print( sum( int(x) for x in input().split() ) )
54 234 86 345 87
806

Способ 3:

Используем map для применения указанной функции ( int ) к каждому элементу последовательности:
In [ ]:
a,b = map( int, input().split() )
print( a+b )
2 2
4
In [ ]:
print( sum(map( int, input().split() )) )
14 52 85 36 74
261

Арифметические операции

  • сложение: "+", sum()
  • вычитание: "-"
  • умножение: "*"
  • деление нацело: "//"
  • остаток от деления: "%"
  • возведение в степень: "**"
In [ ]:
print( 6//3, 5//2, 5%2, 8%3, -5%4, 5**4, divmod(8,3), pow(5,4,9) )
2 2 1 2 3 625 (2, 2) 4

Комментариев нет:

Отправить комментарий

AI