Статья Автор: Омарбек Нұр-Мұхаммед

random функциялары

1. random.random()

[0.0, 1.0) аралығындағы кездейсоқ бөлшек санды қайтарады



2. random.randint(a, b)

[a, b] аралығындағы кездейсоқ бүтін санды қайтарады (a және b қоса есептеледі)



3. random.choice(sequence)

Тізімнен кездейсоқ элементті таңдайды



4. random.shuffle(list)

Тізім элементтерін кездейсоқ ретпен араластырады (бастапқы тізім өзгереді)




"ҚОНАҚ ҮЙДЕГІ ТАҢҒЫ АС" 🏨

ЕСЕПТІҢ ТОЛЫҚ ШАРТЫ

Мазмұны:

Сіз бір апталық демалысқа «Rixos» қонақ үйіне келдіңіз. Таңертең тұрғанда сізді бірнеше тосынсый күтіп тұр. Барлық оқиғалар кездейсоқ болады және әр қадамды компьютер шешеді.

Бастапқы деректер:

  • Қонақ үйде 20 бөлме бар (1-ден 20-ға дейін)

  • Әр бөлмеде әртүрлі жағдайлар болуы мүмкін

  • Таңғы ас беріледі

  • Қонақ үйде тағы 5 қонақ бар

Есептің қойылымы:

Төмендегі 3 кезеңнен тұратын бағдарлама құрыңыз:


1-КЕЗЕҢ: Бөлме нөмірін анықтау 🚪

  • Компьютер 1-ден 20-ға дейінгі кездейсоқ бөлме нөмірін таңдауы керек

  • Егер бөлме нөмірі 5-ке тең болса, бұл «Люкс» бөлме

  • Егер бөлме нөмірі 13-ке тең болса, бұл «Қорқынышты» бөлме (ешкім тұрғысы келмейді)

  • Қалған жағдайларда «Стандартты» бөлме


2-КЕЗЕҢ: Таңғы ас мәзірі 🍳

  • Таңғы асқа 5 түрлі тағам және 5 түрлі сусын бар

  • Компьютер random.choice() арқылы бір тағам және бір сусын таңдауы керек

  • Таңдалған тағам мен сусынды экранға шығару керек

Тағамдар тізімі:

  1. "Жұмыртқа + тост + шырын 🍳"

  2. "Құймақ + бал + сүт 🥞"

  3. "Ботқа + ірімшік + шай 🥣"

  4. "Сэндвич + кофе + жеміс 🥪"

  5. "Омлет + көкөніс + айран 🍲"

Сусындар тізімі:

  1. "кофе ☕"

  2. "шай 🫖"

  3. "шырын 🧃"

  4. "айран 🥛"

  5. "какао 🍫"


3-КЕЗЕҢ: Қонақтар тізімі 👥

  • Қонақ үйде тұратын 5 қонақтың есімі берілген: ["Айгүл", "Бақытжан", "Сәуле", "Дәурен", "Ермек"]

  • Компьютер random.shuffle() арқылы осы тізімді араластыруы керек

  • Бастапқы және араласқан тізімді көрсету керек

  • Араласқан тізімнің бірінші екі адамы сіздің бүгінгі көршілеріңіз болады


ҚОРЫТЫНДЫ ТАЛАПТАР:

Соңында төмендегідей мәліметтерді қамтитын қорытынды шығару керек:

  1. 🏨 Бөлме нөмірі және оның түрі (Люкс/Қорқынышты/Стандартты)

  2. 🍽 Таңғы ас (тағам + сусын)

  3. 👥 Көршілер (араласқан тізімнің алғашқы екі адамы)


ҚОСЫМША ТАЛАПТАР:

  1. Әр кезеңнің алдында қандай функция қолданылғаны көрсетілуі керек

  2. Әр кезеңнің нәтижесі түсінікті тілмен сипатталуы керек

  3. Соңғы қорытынды әдемі безендірілуі керек

  4. Бағдарламада тек қана 3 функция қолданылуы керек: random.randint()random.choice()random.shuffle()

     

МЫСАЛ НӘТИЖЕ (ұқсас болуы керек):



БАҒАЛАУ КРИТЕРИЙЛЕРІ:

Критерий Ұпай
Барлық 3 функцияның дұрыс қолданылуы           3 ұпай
Әр қадамның дұрыс сипатталуы 2 ұпай
Бөлме түрін анықтау (if-else) 2 ұпай
Қорытынды нәтиженің дұрыс шығарылуы 2 ұпай
Бағдарламаның әдемі безендірілуі 1 ұпай
Барлығы 10 ұпай

ОҚУШЫҒА КӨМЕК:

Бұл есепте төмендегі функцияларды қолданасыз:


Печать