Python Day 5 - Looping

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.




