Загрузка...

How to make the calculator divide by numbers (1.673276 - example)

Thread in Python created by fimi Sep 22, 2020. 196 views

  1. fimi
    Code
    print("Цифра 0 в качестве знака операции"
    "\nзавершит работу программы")
    while True:
    s = input("Выберите знак операции: (+,-,*,/): ")
    if s == '0':
    break
    if s in ('+', '-', '*', '/'):
    x = float(input("x="))
    y = float(input("y="))
    if s == '+':
    print("%.2f" % (x+y))
    elif s == '-':
    print("%.2f" % (x-y))
    elif s == '*':
    print("%.2f" % (x*y))
    elif s == '/':
    if y != 0:
    print("%.2f" % (x/y))
    else:
    print("Деление на ноль!")
    else:
    print("Неверная команда (Eror)")
     
  2. pro100takZdes
    https://yadi.sk/d/NC-UnYhJxzFbug держи, работает
    The post was merged to previous Sep 22, 2020
    у тебя ошибка в print, по крайней мере там должна быть запятая
     
  3. Cyberslave
    Cyberslave Sep 23, 2020 40 Jun 17, 2020
    Ну тут такая история. Питон с вещественными числами ебанулся.
    Попробуй сделать 0.1 + 0.1 + 0.1 == 0.3
    На выходе получишь False
     
    1. pro100takZdes
      Cyberslave, это не питон ебанулся, это двоичная система счисления
    2. pro100takZdes
      Cyberslave, 0.30000000000000004 получится
Top
Loading...