Vyřešeno: vytvořte jednoduchou kalkulačku v pythonu

Hlavním problémem souvisejícím s vytvořením jednoduché kalkulačky v Pythonu je to, že může být obtížné správně napsat kód. Python je mocný jazyk, ale pro začátečníky může být obtížné jej pochopit a používat. Chyby v kódování mohou navíc vést k nesprávným výsledkům nebo neočekávanému chování. Kromě toho může psaní kódu pro složitější operace, jako je dělení nebo odmocniny, vyžadovat další znalosti matematiky a algoritmů. Konečně, ladění kódu může být také časově náročné a náročné.

# This program adds two numbers 
num1 = float(input("Enter first number: ")) 
num2 = float(input("Enter second number: ")) 
  
# Adding the two numbers 
sum = num1 + num2 
  
# Display the sum 
print('The sum of {0} and {1} is {2}'.format(num1, num2, sum))

# Řádek 1: Tento program přidá dvě čísla
# Řádek 2: num1 je přiřazena hodnota plovoucího vstupu od uživatele
# Řádek 3: num2 je přiřazena hodnota plovoucího vstupu od uživatele
# Řádek 5: Vypočítá se součet num1 a num2 a uloží se do proměnné suma
# Řádek 7: Součet num1, num2 a sum se vytiskne do konzole pomocí formátování řetězce

Aritmetické operátory v Pythonu

Aritmetické operátory se používají k provádění matematických operací s číselnými hodnotami (konstantami a proměnnými). Python podporuje následující aritmetické operátory:

– Sčítání (+): Přidá dva operandy.
– Odečítání (-): Odečte druhý operand od prvního.
– Násobení (*): Násobí dva operandy.
– Division (/): Dělí první operand druhým.
– Modul (%): Vrátí zbytek dělení prvního operandu druhým.
– Exponent (**): Zvyšuje číslo na mocninu určenou jiným číslem.
– Podlahové dělení (//): Rozdělí a vrátí pouze celočíselnou část výsledku dělení, přičemž zahodí jakoukoli zlomkovou část.

Jak si vyrobit jednoduchou kalkulačku?

Vytvoření jednoduché kalkulačky v Pythonu je skvělý způsob, jak se naučit základy programování. Jak na to:

1. Začněte vytvořením funkce, která bude mít dvě čísla jako argumenty a vrátí výsledek výpočtu. Pokud například chcete sečíst dvě čísla, vaše funkce může vypadat takto:
def add(číslo1, číslo2):
vrátit číslo1 + číslo2
2. Vytvořte smyčku, která uživateli umožní pokračovat v zadávání čísel, dokud nezadá 'q' nebo 'quit'. Tato smyčka by měla také vytisknout výsledek každého výpočtu, jak to jde.
zatímco True:
num1 = input(“Zadejte první číslo (nebo q pro ukončení): “)

if num1 == 'q' nebo num1 == 'quit':
rozbít

num2 = input(“Zadejte druhé číslo:”)

výsledek = add(int(číslo1), int(číslo2))

tisk ("Výsledek je", výsledek)
3. Nakonec se zeptejte uživatele, jakou operaci by chtěl provést, a na základě jeho odpovědi zavolejte příslušnou funkci. Například:
operace = input(“Jakou operaci chcete provést? (+, -, *, /): “)
pokud operace == "+":
výsledek = add(int(číslo1), int(číslo2))
operace elif == "-":
    výsledek = odečíst(int(číslo1), int(číslo2))
    # atd…

Související příspěvky:

Zanechat komentář