Ба хотир оред
choice(s) – як ҷузъ; uniform(a, b) – адади ҳақиқӣ; shuffle(r) – омехтаи худи рӯйхат; seed(n) – оғози якхела. Барои сумма аз формулаи истифода мебарем – аъзои якум, – фарқ).
1 соат
choice(s) – як ҷузъ; uniform(a, b) – адади ҳақиқӣ; shuffle(r) – омехтаи худи рӯйхат; seed(n) – оғози якхела. Барои сумма аз формулаи истифода мебарем – аъзои якум, – фарқ).
Мисоли 1. Номи як шаҳрро аз рӯйхат тасодуфан чоп кунед (ду маротиба – ду шаҳри гуногун).
Натиҷа:
Мисоли 2. Суммаи аъзои аввали прогрессияи арифметикиро ёбед, вале пеш аз ҳисоб ва -ро бо як зарби тасодуфии иваз кунед: , , .
Натиҷа:
seed(42) ҳамеша як -ро медиҳад, барои ҳамин дар ҳар иҷро ҳамон аст. Ҳисоб: , , – аз вобаста аст.
Чаро формула кор мекунад: шаш аъзоро ба се ҷуфти «аввал + охир» мепайвандем, ҳар ҷуфт – ; ҷуфтҳо аст.
Мисоли 3. Ду адади ҳақиқии тасодуфии аз гиред.
Натиҷа:
Мисоли 4. Ҷойи ададҳои рӯйхатро тасодуфан иваз кунед.
Натиҷа:
shuffle дар худи рӯйхат кор мекунад: дуюмин даъват аз тартиби аллакай омехташуда оғоз мекунад.
Масъалаҳои зеринро бо истифода аз функсияҳои тасодуфии модули random барномасозӣ кунед.
1. Бо истифода аз choice() ва uniform() ду барнома тартиб диҳед.
2. Барои 5 вариант ҷойи ададҳои рӯйхати -ро иваз кунед.
choice(s) – як ҷузъ аз пайдарпайӣ; uniform(a, b) – адади ҳақиқӣ; shuffle(r) – худи рӯйхатро омехта мекунад.seed(n) барои санҷиш: ҳамон n – ҳамон ададҳо.n / 2 * (2 * a + (n - 1) * d).choice, uniform, shuffle ва seed-ро дар барномаҳои хурд истифода мебаред;seed натиҷа ҳамон аст.random.randint(0, 5) чанд қимати гуногун баромада метавонад?random.shuffle(r) чӣ медиҳад?random.uniform(1, 2) кадом навъи адад меояд?None: худи r омехта мешавад. 3. float.random.seed(42)-ро хат занед ва якчанд Run кунед.choice ва бо uniform (ҷадвалҳои «Супориши 1» ва «Супориши 2»).shuffle ҳамаи ададҳоро нигоҳ медорад.Кадомашро аллакай метавонед ва кадомашро боз машқ мекунед?
choice, uniform, shuffle кор мекунам.seed натиҷаро такрор мекунам.Нависед: дар кадом бозӣ ё барнома shuffle ва choice лозиманд?
Агар дар барнома random.seed(42) бошад ва ҳамон ададро ворид кунем, барнома ҳар дафъа ҳамон Sn-ро чоп мекунад.
Суммаи -ро барои , ёбед. Чӣ чоп мешавад?
Кадом қимат аз random.uniform(0.5, 2.0) баромада наметавонад?
Кадом натиҷа аз print(random.choice('python')) имконпазир аст?
Шаҳри интихобшуда: Кӯлоб
Шаҳри интихобшуда: Хуҷанд
n = 6
Sn = 135.7000383848748
Адади ҳақиқӣ: 1.3436424411240122
Адади ҳақиқӣ: 8.474337369372327
Рӯйхати нав: [25, 5, 38, 18, 12, 27,
17]
Рӯйхати нав: [5, 38, 25, 12, 27, 18,
17]
import random
shahr = ['Душанбе', 'Ваҳдат', 'Кӯлоб',
'Ҳисор', 'Роғун', 'Норак',
'Ёвон', 'Данғара', 'Бохтар',
'Хуҷанд', 'Хоруғ', 'Регар',
'Вахш', 'Файзобод', 'Шаҳринав']
print("Шаҳри интихобшуда:",
random.choice(shahr))
print("Шаҳри интихобшуда:",
random.choice(shahr))
import random
random.seed(42)
n = int(input("n = "))
a = 3
d = 5
c = random.uniform(0.5, 2.0)
a *= c
d *= c
Sn = (n / 2) * (2 * a + (n - 1) * d)
print('Sn =', Sn)
import random
print("Адади ҳақиқӣ:",
random.uniform(0, 10))
print("Адади ҳақиқӣ:",
random.uniform(0, 10))
import random
ruyhat = [12, 17, 18, 25, 27, 38, 5]
random.shuffle(ruyhat)
print("Рӯйхати нав:", ruyhat)
random.shuffle(ruyhat)
print("Рӯйхати нав:", ruyhat)
n = 5
a = 2
d = 3
print(n / 2 * (2 * a + (n - 1) * d))