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")
#include <iostream>
#include <stdio.h>
#include <locale.h>
#include <cmath>
int main() {
setlocale(LC_ALL, "Rus");
system("chcp 1251");
double a, b, h, x;
printf("Введите начало и конец отрезка\n");
scanf_s("%lf %lf", &a, &b);
if (a > b) {
printf("Начало отрезка находится дальше конца. Введите сначала большее число, затем меньшее\n");
scanf_s("%lf %lf", &a, &b);
}
printf("Введите шаг\n");
scanf_s("%lf", &h);
if (h <= 0) {
printf("Шаг не может быть отрицательным или равным 0\n");
scanf_s("%lf", &h);
}
printf(" x y\n");
for (x = a; x < b; x += h) {
printf("%lf ", x);
printf("%lf\n", log(3 * x - 1));
}
system("pause");
return(0);
}
Объяснение:
1. Что такое сайт? (Сайт – это набор страниц, посвященных одной тематике и связанных между собой гиперссылками.)
2. Что такое Web-страница? (Web-страница представляет собой файл с расширением *.html, который содержит информацию и специальные команды – HTML-коды, определяющие в каком виде эта информация будет отображаться в окне браузера)
3. Что должна иметь каждая страница сайта? (Свой Internet адрес, который состоит из адреса сайта и имени файла, соответствующего данной странице.)
4. Классификация сайтов. Как называется сайт, который …. (1 слайд файла ПРОВЕРКА.notebook) – у доски
5. Типы сайтов. Установите соответствие между типом сайта и технологией его создания. (2 слайд файла ПРОВЕРКА.notebook) – у доски
6. Установить этапы разработки сайта по порядку. (3 слайд файла ПРОВЕРКА.notebook) – у доски
7. Назовите параметры, по которым оценивается сайт. (Сайт оценивается по контенту, внешнему виду, навигации.) Что такое контент? Навигация? – с места
8. Какие рекомендации нужно соблюдать для того, чтобы сайт считался хорошим? (файл OMS Проверка 1-3, задание 1) – у доски
9. Как называется разбиение сайта на страницы? (Структура сайта) (файл OMS Проверка 1-3, задание 3) – у доски
10. Какие основные элементы должен содержать каждый сайт? (Логотип, заголовок сайта, главное меню) (файл OMS Проверка 3-4, задание 3) – у доски
11. Какие требования предъявляются к организации главного меню? (файл OMS Проверка 3-4, задание 4) – у доски
12. Какие создания сайтов вы знаете? (При языка программирования, при визуальных редакторов, при конструктора, с CMS движка, заказать сайт) – устно