πŸ”’ Как ΡΠ»ΠΎΠΆΠΈΡ‚ΡŒ Π΄Ρ€ΠΎΠ±Π½Ρ‹Π΅ числа Π² ΠŸΠΈΡ‚ΠΎΠ½Π΅? Учимся ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ дСсятичныС числа Π² языкС программирования Python

Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠ»ΠΎΠΆΠΈΡ‚ΡŒ Π΄Ρ€ΠΎΠ±Π½Ρ‹Π΅ числа Π² Python, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ '+'. Π’ΠΎΡ‚ простой ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

        a = 1.5
        b = 2.3
        сумма = a + b
        print(сумма)
    
Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ объявляСм Π΄Π²Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ `a` ΠΈ `b`, присваиваСм ΠΈΠΌ значСния 1.5 ΠΈ 2.3 соотвСтствСнно, Π° Π·Π°Ρ‚Π΅ΠΌ суммируСм ΠΈΡ… с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° '+'. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ суммы выводится Π½Π° экран с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ `print()`.

Π”Π΅Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΡ‚Π²Π΅Ρ‚

Как ΡΠ»ΠΎΠΆΠΈΡ‚ΡŒ Π΄Ρ€ΠΎΠ±Π½Ρ‹Π΅ числа Π² ΠŸΠΈΡ‚ΠΎΠ½Π΅

Π”ΠΎΠ±Ρ€ΠΎ ΠΏΠΎΠΆΠ°Π»ΠΎΠ²Π°Ρ‚ΡŒ! Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ рассмотрим, ΠΊΠ°ΠΊ ΡΠ»ΠΎΠΆΠΈΡ‚ΡŒ Π΄Ρ€ΠΎΠ±Π½Ρ‹Π΅ числа Π² ΠŸΠΈΡ‚ΠΎΠ½Π΅, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ языковыС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹.

ИспользованиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° слоТСния (+)

ΠŸΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΠΌ способом слоТСния Π΄Ρ€ΠΎΠ±Π½Ρ‹Ρ… чисСл Π² ΠŸΠΈΡ‚ΠΎΠ½Π΅ являСтся использованиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° слоТСния, ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½Π½ΠΎΠ³ΠΎ символом "+". Рассмотрим ΠΏΡ€ΠΈΠΌΠ΅Ρ€:


num1 = 2.5
num2 = 1.75

sum = num1 + num2
print("Π‘ΡƒΠΌΠΌΠ°:", sum)
    

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ создаСм Π΄Π²Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, num1 ΠΈ num2, ΠΈ присваиваСм ΠΈΠΌ значСния 2.5 ΠΈ 1.75 соотвСтствСнно. Π—Π°Ρ‚Π΅ΠΌ ΠΌΡ‹ складываСм эти Π΄Π²Π° числа с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° "+". Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ слоТСния сохраняСтся Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ sum. НаконСц, ΠΌΡ‹ Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ print.

ΠŸΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ этого ΠΊΠΎΠ΄Π° Π² консоли Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½ΠΎ:

Π‘ΡƒΠΌΠΌΠ°: 4.25

ИспользованиС встроСнной Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ sum()

Π’ ΠŸΠΈΡ‚ΠΎΠ½Π΅ Π΅ΡΡ‚ΡŒ встроСнная функция sum(), которая позволяСт ΡΠ»ΠΎΠΆΠΈΡ‚ΡŒ нСсколько чисСл, Π² Ρ‚ΠΎΠΌ числС ΠΈ Π΄Ρ€ΠΎΠ±Π½Ρ‹Π΅. Рассмотрим ΠΏΡ€ΠΈΠΌΠ΅Ρ€:


numbers = [1.5, 2.25, 3.75]

sum = sum(numbers)
print("Π‘ΡƒΠΌΠΌΠ°:", sum)
    

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ создаСм список numbers, содСрТащий Π΄Ρ€ΠΎΠ±Π½Ρ‹Π΅ числа. Π—Π°Ρ‚Π΅ΠΌ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ sum() ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅ΠΌ Π΅ΠΉ список numbers. Ѐункция sum() складываСт всС числа ΠΈΠ· списка ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΈΡ… сумму. НаконСц, ΠΌΡ‹ Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ print.

ΠŸΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ этого ΠΊΠΎΠ΄Π° Π² консоли Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½ΠΎ:

Π‘ΡƒΠΌΠΌΠ°: 7.5

ИспользованиС фиксированной точности с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ модуля decimal

Π’ ΠŸΠΈΡ‚ΠΎΠ½Π΅ с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ ΠΌΠΎΠ³ΡƒΡ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Ρ‚ΡŒ нСточности ΠΏΡ€ΠΈ опСрациях слоТСния. Если Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ ΠΎΡ‡Π΅Π½ΡŒ Π²Π°ΠΆΠ½Π° для вашСй Π·Π°Π΄Π°Ρ‡ΠΈ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ decimal. Рассмотрим ΠΏΡ€ΠΈΠΌΠ΅Ρ€:


from decimal import Decimal

num1 = Decimal('2.5')
num2 = Decimal('1.75')

sum = num1 + num2
print("Π‘ΡƒΠΌΠΌΠ°:", sum)
    

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌ класс Decimal ΠΈΠ· модуля decimal. Π—Π°Ρ‚Π΅ΠΌ ΠΌΡ‹ создаСм Π΄Π²Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, num1 ΠΈ num2, ΠΈ присваиваСм ΠΈΠΌ значСния с использованиСм класса Decimal. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅, вычислСния Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ с фиксированной Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ. НаконСц, ΠΌΡ‹ Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ print.

ΠŸΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ этого ΠΊΠΎΠ΄Π° Π² консоли Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½ΠΎ:

Π‘ΡƒΠΌΠΌΠ°: 4.25

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ рассмотрСли Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ способы слоТСния Π΄Ρ€ΠΎΠ±Π½Ρ‹Ρ… чисСл Π² ΠŸΠΈΡ‚ΠΎΠ½Π΅. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ слоТСния (+) для простых случаСв ΠΈΠ»ΠΈ Π²ΡΡ‚Ρ€ΠΎΠ΅Π½Π½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ sum() для слоТСния списка чисСл. Если Π²Π°ΠΌ Π½ΡƒΠΆΠ½Π° высокая Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ decimal. По ΠΌΠ΅Ρ€Π΅ продвиТСния Π² ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠΈ ΠŸΠΈΡ‚ΠΎΠ½Π°, Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ большС ΠΎ матСматичСских опСрациях ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… инструмСнтах, доступных для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с числами.

Бчастливого программирования!

Π’ΠΈΠ΄Π΅ΠΎ ΠΏΠΎ Ρ‚Π΅ΠΌΠ΅

Python Essentials // Π£Ρ€ΠΎΠΊ 4 // Π”Ρ€ΠΎΠ±Π½Ρ‹Π΅ числа

Π”Ρ€ΠΎΠ±Π½Ρ‹Π΅ числа Π² Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠΉ систСмС счислСния. Π£Ρ€ΠΎΠΊ 2

Π’ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ ΠΈ ошибки округлСния Π² Python | Ѐункция round ΠΈ Ρ‚ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ… float (Π΄Ρ€ΠΎΠ±Π½Ρ‹Π΅ числа)

ΠŸΠΎΡ…ΠΎΠΆΠΈΠ΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ:

πŸ”§ Как ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ‚ΠΊΠΈΠ½Ρ‚Π΅Ρ€ ΠΏΠΈΡ‚ΠΎΠ½: подробная инструкция ΠΈ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ совСты

βš™οΈ Как Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π² Qt Designer Python? Π¨Π°Π³ Π·Π° шагом руководство πŸ–ΌοΈ

Как ΡΠΎΠΊΡ€Π°Ρ‚ΠΈΡ‚ΡŒ строку Π² Python ΠΈ ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ‚ΡŒ мСсто

πŸ”’ Как ΡΠ»ΠΎΠΆΠΈΡ‚ΡŒ Π΄Ρ€ΠΎΠ±Π½Ρ‹Π΅ числа Π² ΠŸΠΈΡ‚ΠΎΠ½Π΅? Учимся ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ дСсятичныС числа Π² языкС программирования Python

πŸ”§ Как вывСсти Ρ‚ΠΈΠΏ ошибки Python: простоС руководство для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… 🐍

πŸ” Как ΡƒΠ·Π½Π°Ρ‚ΡŒ Π²Π΅Ρ€ΡΠΈΡŽ Python Π½Π° Windows: ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΈ инструкция

πŸπŸŽ‰Π’Π΅ΡΠ΅Π»Ρ‹Π΅ ΠΈ интСрСсныС Ρ‚Ρ€ΡŽΠΊΠΈ Π² Python - Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ?