jak chodzi ci np o podanie 3 5 to będzie coś takiego a, b = map(float, input("podaj długość boków prostokąta").split()). Generalnie funkcja split tworzy listę stringów oddzielonych "pustymi znakami" czyli spacjami, tabulatorami etc. Aczkolwiek w jej nawiasach możesz ustawić własny separator. map zaś "wykonuje" pierwszy parametr na wszystkich drugich i podstawia do zmiennych przed znakiem równości.
można też zrobić bardziej ogólnie, o tak:
tab = input("podaj długości boków prostokątów").split()
// to robi listę stringów, nieważne ile parametrów podasz
tab = [float(x) for x in tab]
//powyższa linika zaś robi z tych stringów floaty
W ten sposób zamiast zmiennych masz listę, co przydaje się gdy nie wiesz ile user tych prostokątów do przeliczenia ma, i je drań w jednej linii podaje
dodanie znacznika <code class="python">
- @furious programming