Задача 12 Area of Figures - Simple conditional
Здравейте,
Имам питанка какво решение използвахте, в случаите, когато входната дума е "square" или "circle", то да изисква само едно число да се въвежда?
Здравейте,
Имам питанка какво решение използвахте, в случаите, когато входната дума е "square" или "circle", то да изисква само едно число да се въвежда?
Просто ако не е square четеш числото само тогава. Просто слагаш четенето на второто число в един if, който ще бъде пропуснат ако е square. Давам ти кода, но не чрез pastebin,а със скрийншот и със стрелки да видиш точно каква е разликата, но да не можеш да го копи-пеистнеш и сама да си го напишеш
http://prntscr.com/cs9qkp
Кажи условието на задачата или дай код, по възможност чрез www.pastebin.com
Ети ти моя код за тая задача :
Здрасти!
Условието на задачата е:
Да се напише програма, която въвежда размерите на геометрична фигура и пресмята лицето й. Фигурите са четири вида: квадрат (square), правоъгълник (rectangle), кръг (circle) и триъгълник (triangle). На първия ред на входа се чете вида на фигурата (square, rectangle, circle или triangle). Ако фигурата е квадрат, на следващия ред се чете едно число – дължина на страната му. Ако фигурата е правоъгълник, на следващите два реда четат две числа – дължините на страните му. Ако фигурата е кръг, на следващия ред чете едно число – радиусът на кръга. Ако фигурата е триъгълник, на следващите два реда четат две числа – дължината на страната му и дължината на височината към нея. Резултатът да се закръгли до 3 цифри след десетичната точка.
Аз стигнах с писането на кода до тук:
http://pastebin.com/4NUSXu9X
Но от условието на задачата разбирам, че ако на 1-вия ред се изпише например square, то следва след това единствено 1 число да се въведе и веднага след това да се изведе резултата, т.е. да се прескача въвеждането на 2-рото число.
Много ти благодаря! Стана ми ясно и си коригирах кода. Вече работи :))))