Assalamualaikum Wr.Wb, Kali Ini Saya Akan Memberikan Sebuah Contoh Program Python Untuk Latihan
1. Program untuk menjumlahkan dua bilangan
# Meminta input dari pengguna
1. Program untuk menjumlahkan dua bilangan
# Meminta input dari pengguna
bil1 = input(‘Masukkan bilangan pertama: ‘)
bil2 = input(‘Masukkan bilangan kedua: ‘)
bil2 = input(‘Masukkan bilangan kedua: ‘)
# Menjumlahkan bilangan
jumlah = float(bil1) + float(bil2)
jumlah = float(bil1) + float(bil2)
# Menampilkan jumlah
print(‘Jumlah {0} + {1} adalah {2}’.format(bil1, bil2, jumlah))
print(‘Jumlah {0} + {1} adalah {2}’.format(bil1, bil2, jumlah))
2. Program untuk menentukan sebuah bilangan termasuk bilangan prima atau tidak
# Meminta input bilangan dari pengguna
num = int(input(“Masukkan bilangan: “))
num = int(input(“Masukkan bilangan: “))
# bilangan prima harus lebih besar dari 1
if num > 1:
for i in range(2,num):
if (num % i) == 0:
print(num, “bukan bilangan prima”)
print(i, “kali”, num//i, “=”, num)
break
else:
print(num,”adalah bilangan prima”)
if num > 1:
for i in range(2,num):
if (num % i) == 0:
print(num, “bukan bilangan prima”)
print(i, “kali”, num//i, “=”, num)
break
else:
print(num,”adalah bilangan prima”)
# bila bilangan kurang atau sama dengan satu
else:
print(num, “bukan bilangan prima”)
else:
print(num, “bukan bilangan prima”)
3. Program untuk menentukan faktor sebuah bilangan
# Mendefinisikan fungsi
def print_faktor(x):
“””Fungsi menerima input bilangan dan mencetak faktornya”””
def print_faktor(x):
“””Fungsi menerima input bilangan dan mencetak faktornya”””
print(“Faktor dari”, x, “adalah:”)
for i in range(1, x+1):
if x % i == 0:
print(i)
for i in range(1, x+1):
if x % i == 0:
print(i)
# Input bilangan yang akan dicari faktornya
num = int(input(“Masukkan bilangan: “))
num = int(input(“Masukkan bilangan: “))
print_faktor(num)
4. Program untuk menyelesaikan persamaan kuadrat ax2 + b + c = 0
# import module matematika math
import math
import math
# Input koefisien dari keyboard
a = int(input(‘Masukkan a: ‘))
b = int(input(‘Masukkan b: ‘))
c = int(input(‘Masukkan c: ‘))
a = int(input(‘Masukkan a: ‘))
b = int(input(‘Masukkan b: ‘))
c = int(input(‘Masukkan c: ‘))
# hitung diskriminan d
d = (b**2) – (4*a*c)
d = (b**2) – (4*a*c)
# menemukan x1 dan x2
x1 = (-b+math.sqrt(d))/(2*a)
x2 = (-b-math.sqrt(d))/(2*a)
x1 = (-b+math.sqrt(d))/(2*a)
x2 = (-b-math.sqrt(d))/(2*a)
print(‘Solusinya adalah {0} dan {1}’.format(x1, x2))
5. Program untuk menentukan FPB dari dua buah bilangan
# mendefinisikan fungsi
def hitung_FPB(x, y):
def hitung_FPB(x, y):
# memilih bilangan yang paling kecil
if x > y:
smaller = y
else:
smaller = x
for i in range(1, smaller+1):
if((x % i == 0) and (y % i == 0)):
fpb = i
if x > y:
smaller = y
else:
smaller = x
for i in range(1, smaller+1):
if((x % i == 0) and (y % i == 0)):
fpb = i
return fpb
num1 = 96
num2 = 24
num2 = 24
num1 = int(input(“Masukan bilangan pertama: “))
num2 = int(input(“Masukan bilangan kedua: “))
num2 = int(input(“Masukan bilangan kedua: “))
print(“FPB dari”, num1,”dan”, num2,” =”, hitung_FPB(num1, num2))
6. Program Kalkulator Sederhana
# fungsi penjumlahan
def add(x, y):
return x + y
def add(x, y):
return x + y
# fungsi pengurangan
def subtract(x, y):
return x – y
def subtract(x, y):
return x – y
# fungsi perkalian
def multiply(x, y):
return x * y
def multiply(x, y):
return x * y
# fungsi pembagian
def divide(x, y):
return x / y
def divide(x, y):
return x / y
# menu operasi
print(“Pilih Operasi.”)
print(“1.Jumlah”)
print(“2.Kurang”)
print(“3.Kali”)
print(“4.Bagi”)
print(“Pilih Operasi.”)
print(“1.Jumlah”)
print(“2.Kurang”)
print(“3.Kali”)
print(“4.Bagi”)
# Meminta input dari pengguna
choice = input(“Masukkan pilihan operasi (1/2/3/4): “)
choice = input(“Masukkan pilihan operasi (1/2/3/4): “)
num1 = int(input(“Masukkan bilangan pertama: “))
num2 = int(input(“Masukkan bilangan kedua: “))
num2 = int(input(“Masukkan bilangan kedua: “))
if choice == ‘1’:
print(num1,”+”,num2,”=”, add(num1,num2))
print(num1,”+”,num2,”=”, add(num1,num2))
elif choice == ‘2’:
print(num1,”-“,num2,”=”, subtract(num1,num2))
print(num1,”-“,num2,”=”, subtract(num1,num2))
elif choice == ‘3’:
print(num1,”*”,num2,”=”, multiply(num1,num2))
print(num1,”*”,num2,”=”, multiply(num1,num2))
elif choice == ‘4’:
print(num1,”/”,num2,”=”, divide(num1,num2))
else:
print(“Input salah”)
print(num1,”/”,num2,”=”, divide(num1,num2))
else:
print(“Input salah”)
# Program untuk menampilkan semua bilangan prima pada interval tertentu
# Ubah nilai lower dan upper untuk hasil yang lain
lower = 200
upper = 300
print(“Bilangan prima antara”,lower,”and”,upper,”:”)
for num in range(lower,upper + 1):
if num > 1:
for i in range(2,num):
if (num % i) == 0:
break
else:
print(num)
# Ubah nilai lower dan upper untuk hasil yang lain
lower = 200
upper = 300
print(“Bilangan prima antara”,lower,”and”,upper,”:”)
for num in range(lower,upper + 1):
if num > 1:
for i in range(2,num):
if (num % i) == 0:
break
else:
print(num)
7. Program untuk Mengirim E-mail
import smtplib
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
fromaddr = “alamat pengirim”
toaddr = “alamat penerima”
msg = MIMEMultipart()
msg[‘From’] = fromaddr
msg[‘To’] = toaddr
msg[‘Subject’] = “judul pesan”
toaddr = “alamat penerima”
msg = MIMEMultipart()
msg[‘From’] = fromaddr
msg[‘To’] = toaddr
msg[‘Subject’] = “judul pesan”
body = “isi pesan”
msg.attach(MIMEText(body, ‘plain’))
msg.attach(MIMEText(body, ‘plain’))
server = smtplib.SMTP(‘smtp.gmail.com’, 587)
server.starttls()
server.login(fromaddr, “password pengirim”)
text = msg.as_string()
server.sendmail(fromaddr, toaddr, text)
server.quit()
server.starttls()
server.login(fromaddr, “password pengirim”)
text = msg.as_string()
server.sendmail(fromaddr, toaddr, text)
server.quit()
SEKIAN TUTORIAL DARI SAYA
Komentar
Posting Komentar