You are on page 1of 7

Source Code : Modul Eksekusi Kondisional dan Perulangan

dengan While
No.1 Pingsuit.py

1 import random, sys


2
3
4 print('\033[42m-== Rock Scissor Paper Game ==-\033[0m')
5 print('')
6 print('\033[45m- Rock (1)')
7 print('- Paper (2)')
8 print('- Scissor (3)')
9 print('\033[0m')
10 cho = int(input('\033[46mWhat will you choose?\033[0m'))
11 print('')
12 print('')
13
14 # if gak milih bruh
15 if(cho < 1 or cho > 3):
16 sys.exit('\033[41mPUT THE RIGHT NUMBER U
17 MORON!!!!!!WEFI7O9VQ3Q0Y892C\033[0m')
18 # computer choise
19 com = random.randint(1, 3)
20 if(com == 1):
21 if(cho == 1):
22 print('you and i also choose Biboo. how cultured. we draw
23 (biboo)')
24 if(cho == 2):
25 print('\033[42mnice choose. you beat me with a thin, weak
26 paper (rock > paper)\033[0m')
27 if(cho == 3):
28 print('\033[41mnice, do you think scissor can cut rocks?
29 maybe in your dream (rock < scissor)\033[0m')
30 if (cho == ''):
31 print('\033[41mPUT THE RIGHT NUMBER U
32 MORON!!!!!!WEFI7O9VQ3Q0Y892C\033[0m')
33 elif(com == 2):
34 if (cho == 1):
35 print('\033[41mtry again mate. think if this tiny and thin
36 thing can lose from you (paper > rock)\033[0m')
37 if (cho == 2):
38 print('nice. how do you know if im using paper (paper =
39 paper)')
40 if (cho == 3):
41
42 print('\033[42mNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO..........
43 (paper < Scissor)\033[0m')
44 if (cho == ''):
45 print('\033[41mPUT THE RIGHT NUMBER U
46 MORON!!!!!!WEFI7O9VQ3Q0Y892C\033[0m')
47 elif(com == 3):
48 if (cho == 1):
49 print('\033[42mAJSDNJADADLSDLADLAWUILDAUILAUILD (scissor <
50 rock)\033[0m')
51 if (cho == 2):
52 print('\033[41mRIP, i think i`m too much for this (scissor
53 > paper)\033[0m')

2
54 if (cho == 3):
55 print('why same. (scissor = scissor)')
56 if (cho == ''):
57 print('\033[41mPUT THE RIGHT NUMBER U
58 MORON!!!!!!WEFI7O9VQ3Q0Y892C\033[0m')
59 print('')
60 print('--=== End result ===--')
61
62

No.2 Protein.py

1 print('---== Protein ==---')


2 print('''
3 Kodon Protein
4 1. UUU 7. UCA 13. UGG
5 2. UUC 8. UCG 14. AUG
6 3. UUA 9. UAU
7 4. UUG 10. UAC
8 5. UCU 11. UGU
9 6. UCC 12. UGC
10 ''')
11 kdn = int(input('masukkan nomor kodon protein: '))
12 print(''
13 f'Protein dengan kodon {kdn} adalah: ')
14 if(kdn == 1 or kdn == 2):
15 print('Phenylalanine')
16 if(kdn == 3 or kdn == 4):
17 print('Leucine')
18 if(kdn >= 5 and kdn <= 8):
19 print('Serine')
20 if(kdn == 9 or kdn == 10):
21 print('Tyrosine')
22 if(kdn == 11 or kdn == 12):
23 print('Cysteine')
24 if(kdn == 13):
25 print('Tryptophan')
26 if(kdn == 14):
27 print('Methionine')
28 elif(kdn <= 0 or kdn > 14):
29 print('\033[41mharap lain kali diisi kolom
pertanyaanya.\033[0m')

No.3 Faktorial jabar.py

1 # def dulu biar ngerti apa kodenya


2 def faktorial(n):
3 print(f"{n}! = ", end="")
4
5 i=1
6 hasil = 1
7 while i <= n:
8 if(i == 1):
9 print(f"{i}", end="")
10
11 else:

3
12 print(f" * {i}", end="")
13
14 hasil = hasil * i
15 i=i+1
16
17 print(f" = {hasil}")
18
19 if __name__ == '__main__':
20 # membaca inputan bilangan dari keyboard
21 n = int(input('Masukan bilangan (n) : '))
22 faktorial(n)
23

No.4 Pssst pass.py

1 # import yang penting penting


2 import secrets
3 import string
4
5 # Kosmetik (disini hanya memasukkan kata kata untuk mempercantik console)
6 print('[][][] Password Generator [][][]')
7 print('''
8 ''')
9 # penjabaran kata untuk password nantinya
10 l = string.ascii_letters
11 d = string.digits
12 sc = string.punctuation
13
14 kata = l + d + sc
15
16 # Prompt memasukkan panjang password
17 lgth = int(input('masukkan panjang password yang anda inginkan: '))
18
19 # Membuat password
20 pwd = ''
21 for i in range(lgth):
22 pwd += ''.join(secrets.choice(kata))
23 print('')
24 print('Passwordnya adalah: ', pwd)
25 print('''
26 end session.''')
27
28

4
Screenshot Modul Eksekusi Kondisional dan Perulangan
dengan While
Nomor 1 : Pingsuit.py
Pada Awal Tampilan Output, Terdapat perintah program untuk pengguna agar
menginput nomor berapa yang akan dia pilih.

Setelah itu, program akan mengeluarkan hasil random dari program itu. karena
dalam kasus ini sama, maka hasilnya seperti ini

Nomor 2 : Protein.py
Pada Awal Tampilan Output, Terdapat perintah program untuk pengguna agar
menginput nomor berapa yang akan dia pilih.

Setelah itu, program akan mengeluarkan hasil sesuai dengan list dari program itu.

5
Nomor 3 : Faktorial.py
Pada Awal Tampilan Output, Terdapat perintah program untuk pengguna agar
menginput nomor berapa yang dia inginkan berapaka jumlah faktorial

Setelah itu, program akan mengeluarkan hasil dari faktorial sesuai dengan input
kita.

Nomor 4 : pssttt pass.py


Pada Awal Tampilan Output, Terdapat perintah program untuk pengguna agar
menginput nomor berapa yang dia inginkan user untuk menantukan panjang
password yang akan dibuat

Setelah itu, program akan mengeluarkan hasil dari password

6
Pembahasan
Pingsuit.py
No. Penjelasan

1 Import random dan sys untuk penggunaan program. Biar berfungsi

4-9 Print Judul dan list pilihan serta penggunaan kode warna.

10-13 Input antara 1-3. Sesuai dengan pilihan user

14-17 IF yang berkerja saat user memilih diluar 1-3

18-19 Disini, fungsi random mulai bekerja dengan randint adalah perintah random
memilih angka antara 1-3

20-58 Lalu IF tree inilah yang memulai pingsuit antara komputer dan user. Dengan hasil
reply sesuai dengan kondisi random program dan user. Dengan kode warna sesuai
dengan hasil komputer dan user.

59-60 Print yang menghasilkan dekorasi end result dari pemograman di atas

Protein.py
No. Penjelasan

1 Print Judul dan list pilihan kodon protein

2 Input nomor list di atas dengan input nomor/int

4 Print permulaan dengan pilihan sesuai dari user

6 IF…ELIF chain yang membedakan antara kodon satu dengan yang lain sesuai
kondisi serta output jika user memilih nomor tidak sesuai dengan input user

Faktorial.py
No. Penjelasan

1-2 Def dahulu untuk menyusun kode yang akan di jalankan

3-4 Print hasil faktorial di teks awal dengan end yang outputnya akan mengarah
horizontal bukan vertikal

5-6 Input nomor 1 karena ini akan menggunakan operasi perkalian

7-18 Perulangan while disini sampai kondisi sesuai dengan mengeluarkan hasil output

14-16 Disini, perhitungan faktorial dimulai. Dan akan berulang sampai while diatas
telah terpenuhi dan mengeluarkan output faktorial

7
19 Awal dari program

21 Inputan dari user. Berapakah faktorial yang akan di ketahui user

22 Memanggil fungsi yang berada dalam def itu.

Psst pass.py
No. Penjelasan

1-4 Import secrets dan string untuk penggunaan program.

5-8 Kosmetik print. Judul dan beberapa jarak untuk program

9-13 Variabel penjabaran program nanti

14-15 Inilah program kata kata yang akan dibuat oleh program

16-18 Ini perintah program untuk memasukkan panjang password

19-22 Disinilah program tersebut mulai memproses password. Dari random secrets hasil
dari penjumlahan di atas

23-24 Print yang menghasilkan password yang sudah di generate oleh program

25-26 Dekorasi program

You might also like