Jumat, 13 Oktober 2023

SCRIPT DIHIBRIDA.PY DENGAN BAHASA PYTHON

Script ini adalah untuk memvalidasi persentase dari persilangan dihibrida untuk pelajaran IPA kelas 9 tingkat SMP. Semoga bermanfaat.


'''

IPA kelas 9

BBKK = biji bulat warna kuning (dominan) x bbkk (biji kisut warna hijau, resesif) => BbKk (biji bulat warna kuning)

BbKk x BbKk

'''

import random


print(' \nPERSILANGAN DIHIBRIDA\n')

banyak=input('masukkan banyak persilangan : ')

banyak=int(banyak)


# simulasi mendapatkan gamet

gen1=['BB','Bb','bB','bb']

gen2=['KK','Kk','kK','kk']


hasil=[]


# fenotipe

bltkng=0

blthju=0

kstkng=0

ksthju=0



for i in range(banyak):

g1=random.choice(gen1)

g2=random.choice(gen2)

gen_jadi=g1+g2

hasil.append(gen_jadi)

if g1=='bb':

bentuk='kisut'

else:

bentuk='bulat'

if g2=='kk':

warna='hijau'

else:

warna='kuning'

# memasukkan fenotipe

if bentuk=='bulat':

if warna=='kuning':

bltkng+=1

else:

blthju+=1

if bentuk=='kisut':

if warna=='kuning':

kstkng+=1

else:

ksthju+=1

# perbandingan fenotipe

a=round(bltkng/ksthju)

b=round(blthju/ksthju)

c=round(kstkng/ksthju)

d=round(ksthju/ksthju)



print('=== hasil fenotipe ===')

print(f'bulat kuning = {bltkng} => {a}')

print(f'bulat hijau = {blthju} => {b}')

print(f'kisut kuning = {kstkng} => {c}')

print(f'kisut hijau = {ksthju} => {d}')

print('\n')


Tidak ada komentar:

Posting Komentar

Mengapa Siswa Finlandia Bahagia di Sekolah? Buku Ini Punya Jawabannya

Finlandia terkenal dengan kualitas pendidikannya yang maju, hal ini terbukti dengan skor PISA yang tinggi. Sebagai seseorang yang juga berpr...