Форум программистов, компьютерный форум, киберфорум
Python: Решение задач
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
0 / 0 / 0
Регистрация: 03.11.2022
Сообщений: 1

Добавьте условие: если игрок набирает 3 очка, то выводится надпись «Ты победил», иначе «Ты проиграл»

03.11.2022, 22:25. Показов 2449. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
condition = 'Если игрок набирает 3 очка он побеждает, но если меньше он проигрывает'
questions = [{'question': 'какая река самая длинная?', 
'answers': ['нилл', 'волга', 'дон', 'урал'], 'right answer': 1}, 
{'question': 'Самая большая планета?', 'answers': ['Юпитер', 'Меркурий', 'Земля', 'Венера'], 'right answer': 1 }, {'question': 'Сколько оборотов делает Земля вокруг солнца?', 
'answers': ['3', '2', '1', '4'], 'right answer': 3}, {'question': 'Из скольки костей состоит скелет человека?', 'answers': ['230', 'менее 200', '200', 'более 200'], 
'right answer': 4}, {'question': 'Как звали отца Александра Сергеевича Пушкина?', 'answers': ['Анатолий', 'Александр', 'Сергей', 'Михаил'], 'right answer': 3} ]
 
for quest in questions:
    answ_numb = 0
    a = 0
    print(quest['question'])
 
    for answ in quest['answers']:
        answ_numb += 1
        print(answ_numb, answ)
    user_answ = int(input('Введите вариант ответа: '))
    
    if user_answ == quest['right answer']:
        print('Верно!')
        a += 1
    else:
        print('Неправильно!')
    if a >= 3:
        print('Вы победили, верных ответов: ', a)
    else:
        print('Вы проиграли')
Добавлено через 11 минут
забыла написать. Нужно сделать счетчик, если наберешь 3 и более очков победил иначе проиграл, ну вот я сделала, но он насчитывает только одно очко и даже если ответ правильный говорит 'вы проиграли'. помогите плиз, я уже не понимаю что делать
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
03.11.2022, 22:25
Ответы с готовыми решениями:

Игра "крестики-нолики". Не выводит кто победил, проиграл
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using...

если переменная a делится на 2, то добавьте к ней 7, иначе отнимите
Не могу вспомнить как проверить)) если переменная a делится на 2, то добавьте к ней 7, иначе отнимите 3

Если все элементы двумерного массива положительные, то вывести сообщение «УСЛОВИЕ ВЫПОЛНЯЕТСЯ», иначе «УСЛОВИЕ НЕ
3) Если все элементы двумерного массива положительные, то вывести сообщение «УСЛОВИЕ ВЫПОЛНЯЕТСЯ», иначе «УСЛОВИЕ НЕ ВЫПОЛНЯЕТСЯ».

1
2431 / 1474 / 633
Регистрация: 01.11.2021
Сообщений: 2,269
03.11.2022, 23:33
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
condition = 'Если игрок набирает 3 очка он побеждает, но если меньше он проигрывает'
questions = [{'question': 'какая река самая длинная?',
              'answers': ['нилл', 'волга', 'дон', 'урал'], 'right answer': 1},
             {'question': 'Самая большая планета?', 'answers': ['Юпитер', 'Меркурий', 'Земля', 'Венера'],
              'right answer': 1}, {'question': 'Сколько оборотов делает Земля вокруг солнца?',
                                   'answers': ['3', '2', '1', '4'], 'right answer': 3},
             {'question': 'Из скольки костей состоит скелет человека?',
              'answers': ['230', 'менее 200', '200', 'более 200'],
              'right answer': 4}, {'question': 'Как звали отца Александра Сергеевича Пушкина?',
                                   'answers': ['Анатолий', 'Александр', 'Сергей', 'Михаил'], 'right answer': 3}]
 
a = 0
for quest in questions:
 
    print(quest['question'])
    answ_numb = 0
    for answ in quest['answers']:
        answ_numb += 1
        print(answ_numb, answ)
    user_answ = int(input('Введите вариант ответа: '))
 
    if user_answ == quest['right answer']:
        print('Верно!')
        a += 1
    else:
        print('Неправильно!')
if a >= 3:
    print(f'Вы победили, верных ответов: {a}')
else:
    print(f'Вы проиграли, верных ответов: {a}')
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
03.11.2022, 23:33
Помогаю со студенческими работами здесь

Если есть в базе данные, то всё выводится, иначе выводится шаблон, где должны быть данные
если если в базе данные то всё выводится как только их нет то выводится шаблон где должны быть данные, как его убрать вообще чтобы не было?...

Условие если и то иначе
if(c("edit1")->text =="sifjkdjfkfsahnfc") and if(c("edit2")->text =="1337"){ MessageBox("Пароль верен.", "Молодец!"); } else{ ...

Если условие Р выполняется, то Q = Z (x, y) иначе Q = W (x, y)
Умоляю помогите с задачей, не могу понять как это сделать .. хоть мне и объяснили что Паскаль это легко, но я его не могу понять .. как ни...

как задать следующее условие типа если-то-иначе
Ребят вроде всё просто а понять не могу почему не работает. Я новичок в этом деле. На форме расположены 3 эдита и 1н комбобокс и кнопка...

Как добавить условие(Если, То, Иначе) в функцию VBA
Здравствуйте, подскажите пожалуйста Как правильно добавить условие(Если, То, Иначе) в функцию VBA В ФормеТипЛенточная написана...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru