8класс_Python. Что такое алгоритм
Скачать 3.34 Mb.
|
Задания«5»: Занятия в школе начинаются в 8-30. Урок длится 45 минут, перерывы между уроками – 10 минут. Ввести номер урока и вывести время его окончания. Пример: Введите номер урока: 6 13-50 Случайные числаСлучайно… встретить друга на улице разбить тарелку найти 10 рублей выиграть в лотерею Случайный выбор: жеребьевка на соревнованиях выигравшие номера в лотерее Как получить случайность? Случайные числа на компьютереЭлектронный генератор нужно специальное устройство нельзя воспроизвести результаты 318458191041 564321 209938992481 458191 938992 малый период (последовательность повторяется через 106 чисел) Метод середины квадрата (Дж. фон Нейман) в квадрате Псевдослучайные числа – обладают свойствами случайных чисел, но каждое следующее число вычисляется по заданной формуле. зерно Линейный конгруэнтный генераторX = (a*X+b) % c | интервал от 0 до c-1 X = (X+3) % 10 | интервал от 0 до 9 X = 0 зерно 3 6 9 2 5 8 0 зацикливание 8 1 4 7 Важен правильный выбор параметров a, b и с! ! Компилятор GCC: a = 1103515245 b = 12345 c = 231 Генератор на [0,1): X = random.random() # псевдосл. число Y = random.random() # уже другое число! Целые числа на отрезке [a,b]: X = random.randint(1,6) # псевдосл. число Y = random.randint(1,6) # уже другое число! import random англ. random – случайный Генератор на [a, b] (вещественные числа): X = random.uniform(1.2, 3.5) Y = random.uniform(1.2, 3.5) Генератор на [0,1): X = random() # псевдослучайное число Y = random() # это уже другое число! Целые числа на отрезке [a,b]: X = randint(10,60) # псевдослучайное число Y = randint(10,60) # это уже другое число! from random import * англ. random – случайный подключить все! Задачи«3»: Игральный кубик бросается три раза (выпадает три случайных значения). Сколько очков в среднем выпало? Пример:__Выпало_очков:__1_2_3__Число_123__Его_квадрат_15129___Задачи'>Пример: Выпало очков: 5 3 1 (5+3+1)/3=3 «4»: Игральный кубик бросается три раза (выпадает три случайных значения). Из этих чисел составляется целое число, программа должна найти его квадрат. Пример: Выпало очков: 1 2 3 Число 123 Его квадрат 15129 Задачи«5»: Получить случайное трёхзначное число и вывести через запятую его отдельные цифры. Пример: Получено число 123 сотни: 1 десятки: 2 единицы: 3 Ветвления Условный операторЗадача: изменить порядок действий в зависимости от выполнения некоторого условия. M = a a > b? M = b да нет вывод M полная форма ветвления Если a = b? ? if a > b: M = a else: M = b отступы |