Skrypt JS - prompt dla ChatGPT

Prompt:
"Zadanie JavaScript
Zaprojektuj i wykonaj program, który pobierze od użytkownika za pomocą okien dialogowych dwa boki prostokąta weryfikując poprawność danych (liczby) i informując użytkownika o niepoprawnych. Stwórz funkcję, która będzie przyjmowała 2 argumenty i zwracała ich iloczyn (pole) Wynik wyświetl w konsoli. Dodatkowe punkty dla chętnych: Rozbudowa programu o pole koła (wybór w pierwszym kroku) Informacje w konsoli o niepoprawnych danych"




// Funkcje obliczające pola
function poleProstokata(a, b) {
return a * b;
}
function poleKola(r) {
return Math.PI * r * r; // πr²
}
// Pierwszy krok – wybór figury
let wybor = prompt("Wybierz figurę (wpisz):\n1 - Prostokąt\n2 - Koło");
if (wybor === "1") {
// Prostokąt
let bokA = Number(prompt("Podaj pierwszy bok prostokąta:"));
let bokB = Number(prompt("Podaj drugi bok prostokąta:"));
if (isNaN(bokA) || isNaN(bokB) || bokA <= 0 || bokB <= 0) {
console.error("❌ Podano niepoprawne dane dla prostokąta!");
} else {
console.log(`✅ Pole prostokąta: ${poleProstokata(bokA, bokB)}`);
}
} else if (wybor === "2") {
// Koło
let r = Number(prompt("Podaj promień koła:"));
if (isNaN(r) || r <= 0) {
console.error("❌ Podano niepoprawne dane dla koła!");
} else {
console.log(`✅ Pole koła: ${poleKola(r).toFixed(2)}`); // zaokrąglone do 2 miejsc
}
} else {
console.error("❌ Nie wybrano poprawnej figury!");
}