М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
ksyusham041
ksyusham041
16.11.2022 10:55 •  Информатика

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")

👇
Открыть все ответы
Ответ:
smchnc2004
smchnc2004
16.11.2022
Задание 1

ответ: г. char

Объяснение: Pos возвращает индекс первого вхождения подстроки в строке, Number не является функцией вообще, Ord возвращает код символа.

Задание 2

ответ: конкатенация.

Задание 3

ответ: 3

Объяснение:

Ord('H') = 72

Ord('E') = 69

72 - 69 = 3

Задание 4

ответ: в

Объяснение:

В кодировке символы идут в порядке алфавита, то есть числа имеют закономерность возрастания:

Ord('A') = 65

Ord('B') = 66

..

Ord('X') = 88

...

Отсюда можем сделать вывод, что все условия, имеющие условие:

('A' > 'B') = (65 > 66)

('C' < 'B') = (67 < 66)

('X' > 'Y') = (88 > 89) отпадают.

Остаётся лишь вариант ('A' < 'B') and ('X' < 'Y')

4,5(48 оценок)
Ответ:
victoriya0205
victoriya0205
16.11.2022
Если после нажатия кнопки включения ПК не издает ни звука, вентиляторы не крутятся, а светодиодные индикаторы не светятся, прежде всего, произведите внешний осмотр источника питания, а именно проверьте, надежно ли провод питания соединен с розеткой и разъемом в блоке, а также находится ли выключатель блока питания в положении «Вкл».
Далее проверьте, не расшатались ли провода питания в разъемах материнской платы. Сначала откройте крышку корпуса и посмотрите, правильно ли подключены кабели от блока питания к материнской плате. Отсоедините широкий 24-контактный разъем и 12-вольтовый четырех- или восьмиконтактный разъем дополнительного питания процессора и осмотрите их. В случае выявления обгорания контактов, дело может быть в скачке напряжения или в неисправности блока питания. Вполне возможно, что это затронуло все компоненты системы, что может повлечь за собой покупку нового компьютера.
Неисправность кнопки. Закоротите оба контактных вывода кнопки питания (Power) на материнской плате с скрепки для проверки неисправности кнопки питания корпуса компьютера.
Неисправность кнопки.
Закоротите оба контактных вывода кнопки питания (Power) на материнской плате с скрепки для проверки неисправности кнопки питания корпуса компьютера.
Если со стороны источника питания все в порядке, проверьте, правильно ли подключены кнопки питания и перезагрузки на корпусе к материнской плате и имеют ли они легкий ход — маленькие двухконтактные разъемы должны быть прочно подсоединены к контактным выводам. Отключите кнопку «Reset» и попробуйте включить компьютер (если это сработает, значит, кнопка перезагрузки неисправна и должна оставаться отключенной).
Если же это не отсоедините кнопку питания. Далее, если систему удастся запустить путем замыкания обоих контактов, например, при скрепки, значит, неисправна кнопка питания. В данной ситуации подключите кнопку перезагрузки и используйте ее в дальнейшем как переключатель «ВКЛ/ВЫКЛ». В противном случае вам придется отнести системный блок в мастерскую на диагностику.

Это я тебе рассказал, что делать если компьютер вообще не реагирует, а сейчас я расскажу что делать, когда компьютер работает, но монитор остаётся выключенным.

Если кулеры и светодиодные индикаторы работают, но изображение на экран монитора не выводится и он остается черным, проверьте его источник питания, а также убедитесь, что экранное меню настройки дисплея выводится при нажатии соответствующей клавиши. Если нет, значит, монитор неисправен — это можно проверить путем временного подключения другого дисплея (или телевизора с кабеля).
Неисправность кулера. Данный кулер ноутбука полностью забит пылью. Если войлочная прокладка блокирует лопасти вентилятора, это приводит к аварийному завершению работы или препятствует запуску. После очистки кулер заработает снова, при условии что мотор не поврежден.
Неисправность кулера. Данный кулер ноутбука полностью забит пылью. Если войлочная прокладка блокирует лопасти вентилятора, это приводит к аварийному завершению работы или препятствует запуску. После очистки кулер заработает снова, при условии что мотор не поврежден.
Если экранное меню выводится, попереключайте входы при расположенной на мониторе кнопки Source или соответствующего пункта в меню, пока не выставится нужный подключенный вход. Затем попереключайте режимы вывода на включенном ПК путем удерживания клавиши «Win» и двойного нажатия «P» — это позволяет переключиться на следующий из четырех режимов. Подождите несколько секунд и переключитесь в общей сложности четыре раза, чтобы проверить, выводится ли изображение в одном из режимов. Если эти действия не принесут результатов, замените кабель для монитора и попробуйте другой доступный интерфейс (например, HDMI или VGA вместо DVI) с целью исключения неисправности разъемов или кабеля.
Наконец, наиболее трудоемкий проверить ли установка или замена видеокарты (для начала это может быть старая или одолженная на время видеокарта). Если все эти попытки не увенчаются успехом, вероятно, имеет место какая-то другая проблема с аппаратным обеспечением, которую вы можете диагностировать при следующих действий.

Надеюсь я тебе удачи!
4,8(85 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ