Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 16, 2015 18:01:03

sourser
Зарегистрирован: 2015-02-16
Сообщения: 18
Репутация: +  0  -
Профиль  

Калькулятор в командной строке Windows

Здравствуйте, решил написать калькулятор , и хочу чтобы из командной строки я мог использовать таким образом:
1)запуск с командной строки виндовс
2) вывод инструкции
3) ввод знака
4) ввод первого числа
5) ввод второго числа
6)результат

Подскажите пожалуйста как реализовать идею)
код программы:

import sys
#print 'Choose what you want to do :  1(+) 2(-) 3(*) 4(/)'
sign =int(sys.argv[1])
#print 'Choose first number'
num1 =float(sys.argv[2])
#print 'Choose second number'
num2 =float(sys.argv[3])
if sign == 1:
    print (num1+num2)
elif sign == 2:
    print (num1-num2)
elif sign == 3:
    print (num1*num2)
elif sign == 4:
    print (float(num1/num2))

Отредактировано sourser (Фев. 16, 2015 18:10:26)

Офлайн

#2 Фев. 16, 2015 18:25:29

scurramalum
Зарегистрирован: 2014-07-22
Сообщения: 38
Репутация: +  1  -
Профиль   Отправить e-mail  

Калькулятор в командной строке Windows

если правильно понял, то так…

#coding=cp1251
import sys
sign = int(input('Введите действие 1(+) 2(-) 3(*) 4(/): \n'))
num1 = int(input('Введите первое число: \n'))
num2 = int(input('Введите второе число: \n'))
if sign == 1:
    print (num1+num2)
elif sign == 2:
    print (num1-num2)
elif sign == 3:
    print (num1*num2)
elif sign == 4:
    print (float(num1/num2))

Офлайн

#3 Фев. 16, 2015 20:45:06

Kasta_neda
Зарегистрирован: 2014-06-08
Сообщения: 210
Репутация: +  6  -
Профиль   Отправить e-mail  

Калькулятор в командной строке Windows

Запускаете интерпретатор, он и так вам посчитает, в консольке как и хотели)

Офлайн

#4 Фев. 17, 2015 11:46:18

sourser
Зарегистрирован: 2015-02-16
Сообщения: 18
Репутация: +  0  -
Профиль  

Калькулятор в командной строке Windows

scurramalum
если правильно понял, то так…
спасибо
+ заметил , что в командной строке Windows строка:
#coding=cp1251
не работает
будет выводить каракули

Прикреплённый файлы:
attachment 123.png (12,8 KБ)

Офлайн

#5 Фев. 17, 2015 16:18:07

Kasta_neda
Зарегистрирован: 2014-06-08
Сообщения: 210
Репутация: +  6  -
Профиль   Отправить e-mail  

Калькулятор в командной строке Windows

в widows cp866 кодировка консоли

Офлайн

#6 Фев. 17, 2015 20:27:52

scurramalum
Зарегистрирован: 2014-07-22
Сообщения: 38
Репутация: +  1  -
Профиль   Отправить e-mail  

Калькулятор в командной строке Windows

sourser

Странно, у меня без каракуль выводит все нормально.
питон 2.7 ? тогда в коде можно так сделать:

#coding=cp1251
import sys
sign = int(input(u'Введите действие 1(+) 2(-) 3(*) 4(/): \n'))
num1 = int(input(u'Введите первое число: \n'))
num2 = int(input(u'Введите второе число: \n'))
if sign == 1:
    print (num1+num2)
elif sign == 2:
    print (num1-num2)
elif sign == 3:
    print (num1*num2)
elif sign == 4:
    print (float(num1/num2))

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version