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

Напишите такую программу с комментариями, желательно на питоне или на js,


Напишите такую программу с комментариями, желательно на питоне или на js,

👇
Ответ:
ааnell714
ааnell714
14.04.2023

from random import randint

name_1 = input('Привет, игрок_1! Введи своё имя: ')

name_2 = input('Привет, игрок_2! Введи своё имя: ')

print('Бросок кубика для игрока', name_1, '...')

number_1 = randint(1, 6)

print('Игроку', name_1, 'выпало значение', number_1)

print('Бросок кубика для игрока', name_2, '...')

number_2 = randint(1, 6)

print('Игроку', name_2, 'выпало значение', number_2)

if (number_1 > number_2):

   print('Победил игрок', name_1)

elif (number_2 > number_1):

   print('Победил игрок', name_2)

else:

   print('У нас ничья!')

Объяснение:

Кубик имеет значения 1, 2, 3, 4, 5, 6.

from random import randint # импорт функции randint из библиотеки random

name_1 = input('Привет, игрок_1! Введи своё имя: ') # Ввод имени первого игрока с клавиатуры

name_2 = input('Привет, игрок_2! Введи своё имя: ') # Ввод имени второго игрока с клавиатуры

print('Бросок кубика для игрока', name_1, '...') # Вывод сообщения

number_1 = randint(1, 6) # генерация рандомного значения в диапазоне [1..6]

print('Игроку', name_1, 'выпало значение', number_1) # Вывод сообщения

print('Бросок кубика для игрока', name_2, '...') # Вывод сообщения

number_2 = randint(1, 6) # генерация рандомного значения в диапазоне [1..6]

print('Игроку', name_2, 'выпало значение', number_2) # Вывод сообщения

if (number_1 > number_2): # Если число первого игрока > числа второго игрока

   print('Победил игрок', name_1) # Вывод сообщения

elif (number_2 > number_1): # Если число второго игрока > числа первого игрока

   print('Победил игрок', name_2) # Вывод сообщения

else: # Иначе

   print('У нас ничья!') # Вывод сообщения

4,5(78 оценок)
Открыть все ответы
Ответ:
hfjfifj
hfjfifj
14.04.2023
Таблицы позволяют объединить однотипные данные в более-менее читабельную структуру, чего не делает словесное описание (как, например, приятней читать таблицу с датами и описанием исторических событий в таблице, чем читать словесную демагогию в учебиках). Таблицы позволяют ужать данные в размере, читателю сосредоточиться на главном. Они позволяют операторам обрабатывать её без каких-либо затруднений.

Еще пример: магазинные чеки. Не будет же машина (из-за технической сложности) или человек (из-за лени) писать на чеке: "продано столько-то столько-то того-то того-то ... пакет апельсинов весил шестьсот пядесят три грамма ... итд". На чеке будет табличка, где четко и точно будет написано то, что человек приобрел.
Вот. Так что табличные модели, несомненно, лучше словесных.
4,6(30 оценок)
Ответ:
alka231282
alka231282
14.04.2023
Нужно, чтобы при выводе переменная a = 4, b = 0. Алгоритм работает так: к "a" прибавляет единицу при условии, что оно четное, к "b", если нечетное. Поэтому нужно найти число, которое четырехзначное и четное, учитывая, что после каждого прогона цикла, число делят на 10, то есть "отсекают" последнюю цифру числа.

У меня получилось минимальное - 2000.

1)
c = 2000 mod 2;
c = 0 -> a = 0 + 1.
x = 2000 div 10.
2) c = 200 mod 2;
c = 0 -> a = 1 + 1.
x = 200 div 10.
3) c = 20 mod 2.
c = 0 -> a = 2 + 1.
x = 20 div 10.
4) c = 2 mod 2.
c = 0 -> a = 3 + 1.
x = 2 div 10.

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