В общем ребята мне нужно узнать что делает данная программа. Условие к сожалению утеряно, и его надо составить заново. Помогите, заранее спасибо, плюсану в репу)
Code
#!/usr/bin/python # -*- coding: utf-8 -*-
import math
x = input( u"x: ") y = input( u"y: ") k = input( u"k: ") l = input( u"l: ") R = math.sqrt(x*x + y*y)
URGINSAN, сначала считывается 4 переменные: x, y, k, l. Как я понял х и у - это расстояние по прямым х и у, так как дальше рассчитывается расстояние по теореме пифагора, и записывается в переменную R. Дальше вычисляют D по какой-то формуле, и если д >= 0, то выводит что принадлежит, иначе "не принадлежит".
Вся инфа о условии, в этой строчки D=4*k*k*l*l - 4*(k*k + 1)*(l*l - R*R). Я хз что это за формула, очень криворуко записано. @noTformaT
У тебя куча ошибок, весь код сплошная ошибка. Насчитано более 10.
Вот исходный код моего калькулятора, который я написал пол года назад, исправляй по нему.
Code
print '========================='; print '=Made in by Abaev Ruslan='; print '========================='; print 'Hello, this is my new and the first programm'; cmd = (raw_input('>>')); while cmd!='Exit': if cmd=='help': print '\nTeams:\n\naddition\nsubtraction\nmultiplication\ndivision\n'; cmd = (raw_input('>>')); elif cmd=='addition': print'Enter the first number:'; a=int(raw_input('>>')); print'Enter the second number:'; b=int(raw_input('>>')); c=a+b; print c cmd = (raw_input('>>')); elif cmd=='subtraction': print 'Enter the first number:'; a=int(raw_input('>>')); print 'Enter the second number:'; b=int(raw_input('>>')); c=a-b; print c cmd = (raw_input('>>')); elif cmd=='multiplication': print 'Enter the first number:'; a=int(raw_input('>>')); print 'Enter the second number:'; b=int(raw_input('>>')); c=a*b; print c cmd = (raw_input('>>')); elif cmd=='division': print 'Enter the first number:'; a=int(raw_input('>>')); print 'Enter the second number:'; b=int(raw_input('>>')); c=a/b; print c; cmd = (raw_input('>>'));
Жду плюс. Всем добра =)
Сообщение отредактировал Drac - Воскресенье, 13 Мая 2012, 23:44