Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 30, 2016 20:32:51

Temariy
Зарегистрирован: 2016-04-30
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

помогите плиз

калькулятор не хочет делить умножать вычитать а складовает не правильна вот сама работа:
t = 0
a = 0
r = 0
print(“это калькулятар!”)
t = input (“веди 1 число”)
a = input (“веди 2 число”)
r = input (“веди знак”)
if r == ‘+’:
print(t / a)

elif r == ‘-’:
print(t / a)

elif r == ‘/’:
print(t / a)
elif r == ‘*’:
print(t * a)

Офлайн

#2 Апрель 30, 2016 21:04:50

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

помогите плиз

Оформляйте код тегом код - не читабельно!
По вашей ошибке - введенные вами данные принимаются как строка - отсюдова и ошибки! Приведите их для начала к инту.



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

#3 Май 1, 2016 19:35:17

probnik
Зарегистрирован: 2016-04-30
Сообщения: 7
Репутация: +  0  -
Профиль   Отправить e-mail  

помогите плиз

1 - ты что-то с кавычками намутил не то , совсем не то.
2- на + и - в команде print действие не указал.
3- в переменную r надо ввести значение string
ответ (python 2.7)

# -*- coding: utf-8 -*-
t = 0
a = 0
r = 0
print('это калькулятор!')
t = input ('введи 1 число')
a = input ('введи 2 число')
r = raw_input ('введи знак')
if r == '+':
    print(t + a)
elif r == '-':
    print(t - a)
elif r == '/':
    print(t / a)
elif r == '*':
    print(t * a)
else:
    print ('error')
p.s. очень много грамматических ошибок.

Отредактировано probnik (Май 1, 2016 19:58:02)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version