Найти - Пользователи
Полная версия: Калькулятор в командной строке Windows
Начало » Python для новичков » Калькулятор в командной строке Windows
1
sourser
Здравствуйте, решил написать калькулятор , и хочу чтобы из командной строки я мог использовать таким образом:
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))
scurramalum
если правильно понял, то так…
#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))

Kasta_neda
Запускаете интерпретатор, он и так вам посчитает, в консольке как и хотели)
sourser
scurramalum
если правильно понял, то так…
спасибо
+ заметил , что в командной строке Windows строка:
#coding=cp1251
не работает
будет выводить каракули
Kasta_neda
в widows cp866 кодировка консоли
scurramalum
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))

This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB