Вопрос задан 22.06.2023 в 10:35. Предмет Информатика. Спрашивает Longbottom Nevill.

Компьютер генерирует случайным образом пример на умножение. Пользователь видит пример и дает на

него ответ. Если ответ верный пишется сообщение «Решено верно» иначе пишется «Не верно».Писать а Питоне. Пример:import randomx=0s=0while (s==0): x=random.randint(1,6) a=int(input('Ведите число-')) if x==a: print('Вы угадали') else: print('Вы не угадали, было число-',x) s=int(input('Если желаете играть еще раз нажмите -0,если желаете закончить нажмите - 1-->'))print('игра окончена')​
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Карабанова Екатерина.

Ответ:

from random import *

score = 0

def math():

   global score

   num1 = randint(1, 10)

   num2 = randint(1, 10)

   question = int(input("Сколько будет " + str(num1) + "*" + str(num2) + "?\nОтвет: "))

   answer = num1 * num2

   if question == answer:

       score = score + 1

       print("Вы ответили верно")

   else:

       print("Вы ответили неверно")

for i in range(10):

   math()

print("\nРезультат:\nВы ответили правильно на " + str(score), "из 10 уравнений.")

0 0
Отвечает Усцова Софья.

Ответ:

import random

while True:

   first_number = random.randint(1, 10)

   second_number = random.randint(1, 10)

   print('Сколько будет ', first_number, 'умножить на ', second_number)

   a = int(input('Ответ - '))

   sum = first_number*second_number

   if a == sum:

       print("Вы ответили верно!")

   else:

       print('Ответ не верен!')

   print('Продожаем играть?')

   b = input("Ответ(строго да или нет) - ")

   if b.lower() == "да":

       print("начнем заново")

   else:

       break

Объяснение:

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Ваш код уже содержит основную логику игры, но есть небольшие ошибки и улучшения, которые можно внести. Вот исправленный и улучшенный код на Python:

python
import random while True: x = random.randint(1, 6) a = int(input('Введите число: ')) if x == a: print('Решено верно') else: print(f'Не верно. Было число: {x}') s = input('Если желаете играть еще раз, нажмите 0. Если хотите закончить, нажмите 1: ') if s == '1': print('Игра окончена') break

В этой версии кода:

  1. Мы заменили цикл while (s == 0) на бесконечный цикл while True, что позволяет игроку решать, когда завершить игру.

  2. Вместо проверки s на равенство 0 или 1, мы теперь проверяем значение s как строку. Если пользователь вводит "1", игра завершается, иначе она продолжается.

  3. Мы использовали строковый формат {x} для вывода значения x, чтобы код был более читаемым и информативным.

Теперь игра будет продолжаться, пока пользователь не решит закончить её, введя "1".

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос