0% menganggap dokumen ini bermanfaat (1 suara)
150 tayangan5 halaman

Latihan Python

Dokumen tersebut berisi kode program Python yang melakukan berbagai perhitungan matematika dan logika seperti menjumlahkan angka, menghitung akar kuadrat, luas segitiga, volume kubus, menyelesaikan persamaan kuadrat, menukar nilai variabel, menghasilkan angka acak, konversi satuan, menentukan bilangan positif/negatif/nol, bilangan ganjil/genap, tahun kabisat, menampilkan kalender dan tabel perkalian, serta menent

Diunggah oleh

Ade Akum
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (1 suara)
150 tayangan5 halaman

Latihan Python

Dokumen tersebut berisi kode program Python yang melakukan berbagai perhitungan matematika dan logika seperti menjumlahkan angka, menghitung akar kuadrat, luas segitiga, volume kubus, menyelesaikan persamaan kuadrat, menukar nilai variabel, menghasilkan angka acak, konversi satuan, menentukan bilangan positif/negatif/nol, bilangan ganjil/genap, tahun kabisat, menampilkan kalender dan tabel perkalian, serta menent

Diunggah oleh

Ade Akum
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 5

1.

Menampilkan Hello World

# Mencetak tampilan Hello World!


print('Nama :')
print('Kelas :')

2. Menjumlahkan Dua Angka

# Memasukkan Inputan Angka


angka1 = input('Tulis angka pertama: ')
angka2 = input('Tulis angka kedua: ')

# Mengkonversi Angka lalu Menjumlahkannya


sum = int(angka1) + int(angka2)

# Menampilkan Hasil Penjumlahan


print('Hasil Penjumlahan {0} dan {1} adalah {2}'.format(angka1, angka2, sum))

3. Menghitung Akar Kuadrat

# Memasukkan Inputan Angka


angka = float(input('Tuliskan Angka: '))

# Menghitung Akar Kuadrat


akar_kuadrat = angka ** 0.5

#Menampilkan Hasil Akar Kuadrat


print('Akar Kuadrat dari %0.3f adalah %0.3f'%(angka ,akar_kuadrat))

4. Menghitung Luas Segitiga

# Menginput Alas dan Tinggi Segitiga


alas = float(input('Tulis Alas Segitiga: '))
tinggi = float(input('Tulis Tinggi Segitiga: '))

# Hitung Luas Segitiga


luas = (alas * tinggi) / 2

#Menampilkan Hasil Perhitungan


print('Luas Segitiga adalah %0.2f' %luas)

5. Menghitung Volume Kubus

# Menginput Sisi Kubus


sisi = float(input('Tulis Sisi Kubus: '))

# Hitung Volume Kubus


volume = sisi ** 3

#Menampilkan Hasil Perhitungan


print('Volume Kubus adalah %0.2f' %volume)

6. Menyelesaikan Persamaan Kuadrat


# Menyelesaikan Persamaan Kuadrat ax**2 + bx + c = 0

# Mengimpor Modul Cmath


import cmath

# Menginput Angka
a = int(input('Tulis a: '))
b = int(input('Tulis b: '))
c = int(input('Tulis c: '))

# Menghitung Diskriminan
d = (b**2) - (4*a*c)

# Menghitung x1 dan x2
x1 = (-b-cmath.sqrt(d))/(2*a)
x2 = (-b+cmath.sqrt(d))/(2*a)

#Menampilkan Hasil x1 dan x2


print('Hasil Persamaan Kuadrat adalah {0} dan {1}'.format(x1,x2))

7. Menukar Nilai Dua Variabel

# Menginput Nilai Variabel


x = input('Tuliskan nilai x: ')
y = input('Tuliskan nilai y: ')

# Membuat Variabel tukar dan Menukar nilai Variabel lain


tukar = x
x=y
y = tukar

#Menampilkan Nilai Variabel Setelah Ditukar


print('Nilai x Setelah Ditukar adalah: {}'.format(x))
print('Nilai y Setelah Ditukar adalah: {}'.format(y))

8. Menghasilkan Angka Acak

# Menampilkan Angka Acak antara 0 sampai 20

# Mengimpor Modul Random


import random

#Menampilkan Angka Acak


print(random.randint(0,20))

9. Mengubah Kilometer jadi Mil

# Menginput Jarak dalam Satuan Kilometer


kilometer = float(input("Tuliskan Jarak dalam Kilometer: "))

# Nilai Faktor Konversi


faktor_konversi = 0.621371

# Menghitung Jarak dalam Satuan Mil


mil = kilometer * faktor_konversi

# Menampilkan Hasil Konversi Jarak


print('%0.2f Kilometer sama dengan %0.2f Mil' %(kilometer,mil))
10. Mengubah Celcius jadi Fahrenheit

# Menginput Suhu dalam Derajat Celcius


celcius = float(input("Tuliskan Suhu dalam Celcius: "))

# Menghitung Suhu dalam Derajat Fahrenheit


fahrenheit = (celcius * 1.8) + 32

#Menampilkan Hasil Konversi Jarak


print('%0.2f Derajat Celcius sama dengan %0.2f Derajat Fahrenheit' %(celcius,fahrenheit))

11. Menentukan Bilangan Positif, Negatif, atau Nol

#Menginput Angka
angka = float(input("Tulis Sebuah Angka: "))

#Menampilkan Kondisi Angka Positif


if angka > 0:
print("Angka Positif")

#Menampilkan Kondisi Angka Nol


elif angka == 0:
print("Angka Nol")

#Menampilkan Kondisi Angka Negatif


else:
print("Angka Negatif")

12. Menentukan Bilangan Ganjil atau Genap

# Menginput Angka
angka = int(input("Tulis sebuah Angka: "))

#Jika Habis Dibagi Nol, Maka Genap


if (angka % 2) == 0:
print("{0} adalah Bilangan Genap".format(angka))

#Jika Tidak Habis Dibagi Nol, Maka Ganjil


else:
print("{0} adalah Bilangan Ganjil".format(angka))

13. Menentukan Tahun Kabisat

# Menginput Tahun
tahun = int(input("Tulis Sebuah Tahun: "))

#Perulangan Pertama
if (tahun % 4) == 0:

#Perulangan Kedua
if (tahun % 100) == 0:

#Perulangan Ketiga
if (tahun % 400) == 0:

#Tergolong Tahun Kabisat


print("{0} adalah Tahun Kabisat".format(tahun))
#Bukan Tergolong Tahun Kabisat
else:
print("{0} bukan Tahun Kabisat".format(tahun))

#Tergolong Tahun Kabisat


else:
print("{0} adalah Tahun Kabisat".format(tahun))

#Bukan Tergolong Tahun Kabisat


else:
print("{0} bukan Tahun Kabisat".format(tahun))

14. Menampilkan Kalender Masehi

# Mengimpor Modul Calendar


import calendar

# Menginput Tahun dan Bulan


yy = int(input("Masukkan Tahun: "))
mm = int(input("Masukkan Bulan: "))

# Menampilkan Kalender Bulanan


print(calendar.month(yy, mm))

15. Mengurutkan Kata Sesuai Abjad

# Menginput Kalimat
kalimat = input("Tulis Sebuah Kalimat: ")

# Memecah Kalimat menjadi Kata-Kata


kata = kalimat.split()

# Mengurutkan Kata-Kata
kata.sort()

# Menampilkan Kata-Kata yang Telah Diurutkan


print("Berikut Urutan Kata-Kata:")
for urut in kata:
print(urut)

16. Menampilkan Tabel Perkalian

# Menginput Angka
angka = int(input("Menampilkan Tabel Perkalian dari: "))

# Menghitung 10 Kali dari Kisaran 1 sampai 10


for i in range(1, 11):

#Menampilkan Tabel Perkalian


print(angka, 'x', i, '=', angka*i)

17. Menentukan Nilai dan Kelulusan


#Menginput Nilai Tugas, UTS, dan UAS
tugas = float(input("Masukkan nilai Tugas: "))
uts = float(input("Masukkan nilai UTS: "))
uas = float(input("Masukkan nilai UAS: "))

#Menghitung Nilai Akhir sesuai dengan Bobot


nilai = (0.15 * tugas) + (0.35 * uts) + (0.50 * uas)

#Menentukan Grade Berdasarkan Nilai Akhir


if nilai > 80:
grade = 'A'
elif nilai > 70:
grade = 'B'
elif nilai > 60:
grade = 'C'
elif nilai > 50:
grade = 'D'
else:
grade = 'E'

#Menentukan Status Kelulusan Berdasarkan Nilai Akhir


if nilai > 60:
status = 'Lulus'
else:
status = 'Tidak Lulus'

#Menampilkan Nilai Akhir, Grade, dan Status Kelulusan


print('Nilai Akhir: %0.2f' % nilai)
print('Grade: {}'.format(grade))
print('Status: {}'.format(status))

Anda mungkin juga menyukai