Ezt a feladatot hogy kéne megoldani a Pythonban?
Készíts szorzást gyakorló programot!
A szorzó tényezöket 1 és 10 közötti véletlen
számokként állítsd eló!
A szorzat eredményét a felhasználótól kérd be!
A felhasználó 3-szor tippelhet.
A válaszát értékeld ki: kisebb, nagyobb vagy helyes
az eredmény.
Helyes eredmény után tovább ne kérdezd!
import random
def generate_question():
num1 = random.randint(1, 10)
num2 = random.randint(1, 10)
return num1, num2
def evaluate_guess(correct_answer, user_guess):
if user_guess < correct_answer:
return "A válasz kisebb."
elif user_guess > correct_answer:
return "A válasz nagyobb."
else:
return "Helyes válasz!"
def main():
for _ in range(3):
num1, num2 = generate_question()
correct_answer = num1 * num2
user_guess = int(input(f"Mennyi {num1} * {num2}? "))
result = evaluate_guess(correct_answer, user_guess)
print(result)
if result == "Helyes válasz!":
break
else:
print(f"A helyes válasz: {correct_answer}")
if __name__ == "__main__":
main()
(Sajnos az előző válaszomban rosszul tördelte a gyakori)
import random
def generate_question():
num1 = random.randint(1, 10)
num2 = random.randint(1, 10)
return num1, num2
def evaluate_guess(correct_answer, user_guess):
if user_guess < correct_answer:
return "A válasz kisebb."
elif user_guess > correct_answer:
return "A válasz nagyobb."
else:
return "Helyes válasz!"
def main():
for _ in range(3):
num1, num2 = generate_question()
correct_answer = num1 * num2
user_guess = int(input(f"Mennyi {num1} * {num2}? "))
result = evaluate_guess(correct_answer, user_guess)
print(result)
if result == "Helyes válasz!":
break
else:
print(f"A helyes válasz: {correct_answer}")
if __name__ == "__main__":
main()
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!