В
Все
М
Математика
А
Английский язык
Х
Химия
Э
Экономика
П
Право
И
Информатика
У
Українська мова
Қ
Қазақ тiлi
О
ОБЖ
Н
Немецкий язык
Б
Беларуская мова
У
Українська література
М
Музыка
П
Психология
А
Алгебра
Л
Литература
Б
Биология
М
МХК
О
Окружающий мир
О
Обществознание
И
История
Г
Геометрия
Ф
Французский язык
Ф
Физика
Д
Другие предметы
Р
Русский язык
Г
География
Софияcatwar
Софияcatwar
05.06.2020 05:24 •  Информатика

Python python python python python python python

напишіть програму, яка реалізує популярну гру – black jack.

згідно з правилами, колода перемішується випадковим

чином, після чого кожному гравцю видається 2 карти. кожна

карта має свою «цінність», а саме: з другої до десятої цінність

карти збігається з її номіналом; валет, й король дорівнюють 10 очкам, а туз – 11.

користувач бачить тільки свої карти, відповідно, може

порахувати, скільки очок вже набрано. також є можливість

добрати з колоди необхідну кількість карт. умови виграшу

наступні: виграє той, хто набере більше очок, але не більш

ніж 21.

згідно з цими правилами, внесіть такі зміни в поданий

нижче код:

1. додайте код, який реалізує роздачу карт двом гравцям,

один із яких – бот. ясна річ, гравець не повинен знати,

які карти має бот до кінця гри.

2. додайте умову виграшу (кількість очок у гравця має бути

більше, ніж у бота).

3. додайте умову, яка не дозволить користувачеві вводити

некоректні значення.

додаткове завдання

можете приступити до цього етапу, якщо вам вдалося

виконати всі попередні пункти.

1. зробіть код більш читабельним.

у списку card_deck = [2, 3, 4, 5, 6, 7, 8, 9, 10, 10,

10, 10, 11] замініть змінні 10, 10, 10, 11 на карти відповідного

рангу j, q, k, a. додайте умову, яка перевірятиме отриману

карту. приклад того, як це повинно бути реалізовано:

if card == "q":

number = 10

2. додайте цикл, який дозволить користувачеві повторити

або завершити гру. виведіть повідомлення типу tryagain?

і варіанти відповіді: yes ([y]) и no (

3. після закінчення гри виведіть загальний рахунок і кількість перемог (player vs computer).

пояснення: поданий нижче код частково реалізує алгоритм гри. ви можете взяти цю програму за основу і поліпшити

її, згідно із завданням.

у коді card_deck = [2, 3, 4, 5, 6, 7, 8, 9, 10,

10, 10, 10, 11] ] є списком, в якому зберігається імпровізована колода карт і всі можливі варіанти значень. як відомо,

колода містить по 4 карти кожної масті, тобто card_deck =

[2, 3, 4, 5, 6, 7, 8, 9, 10, 10, 10, 10, 11] * 4.

додаткове завдання

можете приступити до цього етапу, якщо вам вдалося

виконати всі попередні пункти.

1. зробіть код більш читабельним.

у списку card_deck = [2, 3, 4, 5, 6, 7, 8, 9, 10, 10,

10, 10, 11] замініть змінні 10, 10, 10, 11 на карти відповідного

рангу j, q, k, a. додайте умову, яка перевірятиме отриману

карту. приклад того, як це повинно бути реалізовано:

if card == "q":

number = 10

2. додайте цикл, який дозволить користувачеві повторити

або завершити гру. виведіть повідомлення типу tryagain?

і варіанти відповіді: yes ([y]) и no (

3. після закінчення гри виведіть загальний рахунок і кількість перемог (player vs computer).

пояснення: поданий нижче код частково реалізує алгоритм гри. ви можете взяти цю програму за основу і поліпшити

її, згідно із завданням.

у коді card_deck = [2, 3, 4, 5, 6, 7, 8, 9, 10,

10, 10, 10, 11] ] є списком, в якому зберігається імпровізована колода карт і всі можливі варіанти значень. як відомо,

колода містить по 4 карти кожної масті, тобто card_deck =

[2, 3, 4, 5, 6, 7, 8, 9, 10, 10, 10, 10, 11] * 4.

код до завдання:

import random

card_deck = [2, 3, 4, 5, 6, 7, 8, 9, 10, 10, 10,

10, 11] * 4

random.shuffle(card_deck)

print("")

print("black jack")

print("")

print("would you like to take a card? \n\t[y] -

yes\n\t[n] - no\n")

count = 0

while true:

select = input("\nyour select: ")

if select == "y":

current_card = card_deck.pop()

print(f"your card is: {current_card}")

count += current_card

if count > 21:

print(" you lose!

(you scored over 21)")

print(f"total score: {count}")

break

elif count == 21:

print("congratulations! you win!

(you scored 21)")

print(f"total score: {count}")

break

else:

print(f"total score: {count}")
elif select == "n":
print(f"stop. total score: {count}")
break
print("\ngame over")

Показать ответ
Ответ:
daaaasha2018
daaaasha2018
19.04.2023 05:15

Суммативное оценивание за раздел 5.3А «Алгоритмы в нашей жизни» Цель обучения 5.3.2.2 Представлять алгоритм в словесной форме 5.3.2.3 Приводить примеры исполнителей и их системы команд Критерий оценивания Обучающийся  Распознает систему команд и исполнителей  Составляет словесный алгоритм  Составляет алгоритм с системы команд Уровень мыслительных навыков Применение Время выполнения 20 минут Задания 1. Рассмотрите ситуации. Определите исполнителя. Ситуации Исполнитель 2. Отметьте истинные высказывания. Высказывания Человек умеет разрабатывать алгоритмы. Компьютер умеет выполнять алгоритмы. Только человек является исполнителем. Исполнитель разрабатывает алгоритмы. 13 3. Составьте алгоритм нахождения периметра прямоугольника в словесной форме. 4. Напишите алгоритм пути домой используя систему команд. Например, Вперед 2 шага. Примечание: один шаг — один цветок. Алгоритм команд № команды Команда 1 2 3 4 5 6 7 8 9 14 Критерий оценивания № задания Дескриптор Обучающийся Распознает систему команд и исполнителей 1 указывает исполнителя по 1 ситуации; 1 указывает исполнителя по 2 ситуации; 1 2 определяет первое истинное утверждение; 1 определяет второе истинное утверждение; 1 Составляет словесный алгоритм 3 пишет команду для входной информации; 1 пишет формулу для расчета периметра (выходные данные); 1 пишет команду для выходной информации; 1 Составляет алгоритм с системы команд 4 определяет количество шагов в каждой команде; 1 использует команды движения; 1 составляет последовательность команд.

Подробнее – на Otvet.Ws – https://otvet.ws/questions/4320874-sor-1-po-informatike-5i-klass-3chetvert-otvety-tema-algoritmy-v.html

0,0(0 оценок)
Ответ:
Zsd19
Zsd19
17.01.2022 05:18

ответ:РЕЖИМЫ ДАТЧИКА СВЕТА:

режим “Цвет”. Датчик цвета умеет определять семь различных цветов: черный, синий, зеленый, желтый, красный, белый и коричневый цвета. Также если цвет определяется некорректно если предмет назодится далеко от датчика. Датчик определяет отсутствие цвета и приходит в состояние «без цвета». Режим “Яркость отраженного света”.

РЕЖИМ ЯРКОСТЬ ОТРАЖЕННОГО СВЕТА:

В режиме «яркость отраженного света» датчик цвета определяет яркость света, отраженного света светодиода датчика излучающего красный свет . Датчик использует шкалу от 0 (очень темный) до 100 (очень светлый) . Это означает, что ваш робот может быть запрограммирован таким образом, чтобы он двигался по белой поверхности до тех пор, пока не будет обнаружена черная линия, или чтобы он интерпретировал идентификационную карточку с цветовым кодом.

РЕЖИМ ЯРКОСТЬ ВНЕШНЕГО ОСВЕЩЕНИЯ:

В режиме«яркость внешнего освещения» датчик цвета определяет силу света, входящего в окошко из окружающей среды, например солнечного света или луча фонарика . Датчик использует шкалу от 0 (очень темный) до 100 (очень светлый) . Это означает, что ваш робот может быть запрограммирован таким образом, чтобы он подавал сигнал утром, когда восходит солнце, или чтобы он прекращал действие, если свет гаснет .

РЕЖИМ ЦВЕТОВ:

Частота выборки датчика цвета составляет 1 кГц.

Для наибольшей точности при выборе режима «Цвет» или «Яркость отраженного света» датчик следует расположить под прямым углом на расстоянии 10-15 мм к исследуемой поверхности, но не касаясь ее .

Объяснение:

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота