Таблицы позволяют объединить однотипные данные в более-менее читабельную структуру, чего не делает словесное описание (как, например, приятней читать таблицу с датами и описанием исторических событий в таблице, чем читать словесную демагогию в учебиках). Таблицы позволяют ужать данные в размере, читателю сосредоточиться на главном. Они позволяют операторам обрабатывать её без каких-либо затруднений.
Еще пример: магазинные чеки. Не будет же машина (из-за технической сложности) или человек (из-за лени) писать на чеке: "продано столько-то столько-то того-то того-то ... пакет апельсинов весил шестьсот пядесят три грамма ... итд". На чеке будет табличка, где четко и точно будет написано то, что человек приобрел. Вот. Так что табличные модели, несомненно, лучше словесных.
Нужно, чтобы при выводе переменная 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.
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('У нас ничья!') # Вывод сообщения