Python Math: Упражнение 63 с решением
Напишите программу Python для создания простой математической викторины.
Пример решения : —
Код Python:
import random # https://gist.github .com/cwil323/9b1bfd25523f75d361879adfed550be2def display_intro (): title = "** Простая математическая викторина **" print ("*" * len (title)) print (title) print ("*" * len (title)) def display_menu (): menu_list = [«1. Сложение», «2. Вычитание», «3. Умножение», «4. Целочисленное деление», «5. Выход»] print (menu_list [0]) print (menu_list [1] ) print (menu_list [2]) print (menu_list [3]) print (menu_list [4]) def display_separator (): print ("-" * 24) def get_user_input (): user_input = int (input ("Введите свой выбор : ")) пока user_input> 5 или user_input 0: результат = правильный/общий процент = round ((результат * 100), 2) если итог == 0: процент = 0 print (" Вы ответили ", итого," вопросы с ", правильно," правильно. ") print (" Ваша оценка ", в процентах,"%. Спасибо. ", sep =" ") def m ain (): display_intro () display_menu () display_separator () option = get_user_input () total = 0 right = 0 while option! = 5: total = total + 1 right = menu_option (option, right) option = get_user_input () print ( «Выйти из викторины.») Display_separator () display_result (total, right) main ()
Пример вывода:
****** ****************** ** Простая математическая викторина ** ************************ 1. Сложение 2. Вычитание 3. Умножение 4. Целочисленное деление 5. Выход ------------------------ Введите ваш выбор: 1 Введите свой ответ 16 + 16 = 32 Правильно. Введите свой выбор: 5 Выйдите из викторины. ------------------------ Вы ответили на 1 вопрос, 1 правильно. Ваша оценка 100,0%. Спасибо.
Визуализировать выполнение кода Python:
Следующий инструмент визуализировать, что делает компьютер, шаг за шагом, когда он выполняет указанную программу:
Редактор кода Python: