area of figures python
Здравейте,
Решавам домашното за Conditional statements и конкретно Area of figures. Всичко е наред докато не пусна задачата в judge. Изкарвам желаните резултати от задачата, но в judge ми се искат коренно различни резултати. Ето решението:
https://pastebin.com/sx25ZHSw
Мисля, че има грешни тестове за конкретната задача.
Елегантно решение, но като гледах лекцията, лекторката Симона променяше нещо по тестовете на задачата. Реално в условието е болднато да е с 3 знака след запетаята.
Благодаря! На C#, ще стои така: https://ibb.co/hg6AKS, те явно по тези изходи от C# са се ориентирали.
Друг вариант е да провериш къде вижда Judge грешка. В случая ясно показваше, че иска 25, а получава 25.0.
Аз добавих още един ред накрая в който проверявам дали числото е цяло и ако е да връща int:
if area == int(area):
print(int(area))
else:
print(round(area * 1000) / 1000)
и нещата заспаха.
Ето го и цялото решение, но то нагоре е ясно:
https://pastebin.com/ukG8FVSK