Skip to main content

Command Palette

Search for a command to run...

Python Day 5 - Looping

Updated
โ€ข3 min read
Python Day 5 - Looping
K

Saya adalah seorang ASN yang tertarik dengan Data Analyst

Di weekend ini, seperti biasa mencoba mengisi waktu luang untuk sesuatu yang bermanfaat dengan mempelajari Bahasa Python. Kali ini saya mempelajari Looping dengan beberapa contoh penggunaannya, yang tentu saja saya saling berkaitan dengan materi yang saya tulis sebelumnya. Hari ini, cukup membuat kepala saya sedikit berasap untuk mencoba memahami beberapa langkah pemecahan masalah yang saya temukan, mungkin karena kebanyakan makan kali hehehe

Berikut saya tampilkan source code dari apa yang saya pelajari hari ini.

Nama-Nama Buah

fruits = ["Apple", "Peach", "Pear"]

for fruit in fruits:
    print(fruit)
    print(fruit + " Pie")

Menghitung Jumlah 1 sampai dengan 100

# for Loop with Range
total = 0
for number in range(1, 101):
    total += number

print(total)

# for Loop with Range sum even number
total_even = 0
for number_even in range(1, 101):
    if number_even % 2 == 0:
        total_even += number_even

# for Loop with Range odd even number
total_odd = 0
for number_odd in range(1, 101):
    if number_odd % 2 != 0:
        total_odd += number_odd

total_gabung = total_even + total_odd
print(f"{total_even} + {total_odd} = {total_gabung}")

Menghitung Tinggi Rata-Rata

# ๐Ÿšจ Don't change the code below ๐Ÿ‘‡
student_heights = input("Input a list of student heights ").split()
for n in range(0, len(student_heights)):
    student_heights[n] = int(student_heights[n])
# ๐Ÿšจ Don't change the code above ๐Ÿ‘†

#Write your code below this row ๐Ÿ‘‡
total_height = 0
for height in student_heights:
    total_height = total_height + height

number_student = 0
for student in student_heights:
    number_student += 1

avg = round(total_height / number_student, 0)
print(f"Tinggi Rata-Rata = {avg}")

FizzBuzz Game

for angka in range(1, 101):
    if angka % 3 == 0 and angka % 5 == 0:
        print("FizzBuzz")
    elif angka % 3 == 0:
        print("Fizz")
    elif angka % 5 == 0:
        print("Buzz")
    else:
        print(angka)

Password Generator

#Password Generator Project
import random
letters = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z']
numbers = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9']
symbols = ['!', '#', '$', '%', '&', '(', ')', '*', '+']

print("Selamat datang di PyPassword Generator!")
nr_letters = int(input("Berapa jumlah huruf yang kamu inginkan?\n"))
nr_symbols = int(input(f"Berapa jumlah simbol yang kamu inginkan?\n"))
nr_numbers = int(input(f"Berapa jumlah angka yang kamu inginkan?\n"))

password_list = []
for char_list in range(1, nr_letters + 1):
    password_list += random.choice(letters)

for char_list in range(1, nr_numbers + 1):
    password_list += random.choice(numbers)

for char_list in range(1, nr_symbols + 1):
    password_list += random.choice(symbols)

print(password_list)
random.shuffle(password_list)
print(password_list)
password = ""
for char in password_list:
    password += char
print(f"Password acak anda adalah: {password}")

Yang membuat saya sedikit pusing, adalah saat mencoba memecahkan permasalahan di dalam latihan Password Generator hehehe. Tetap semangat dan jangan mudah menyerah, karena Bisa itu karena biasa.

46 views
D

Semangat terus belajar Pythonnya ๐Ÿ™Œ!

1
K

terima kasih, harus tetap semangat :)

More from this blog

UlarKadut's Blog

17 posts

UlarKadut's Blog