Pemanggilan Fungsi

Oleh Nubcode 69 0 pada Jumat, 6 April 2018, 18:03:30


Kembali ke forum umum


Petunjuk Diskusi
Silahkan masuk untuk berdiskusi



Gan tolong di cek kode saya, begitu sampe di bagian "Coba lagi..?" ketika saya ketik y, jadinya malah error. kenapa yaa?

ini kodenya
from datetime import datetime
kini = datetime.now()

def umur():
    print "== Selamat Datang di Program Penghitung Umur =="
    print
    tahun_lahir = input("Masukkan Tahun Lahir Kamu: ")
    tahun_kini = kini.year
    umur_kini = tahun_kini - tahun_lahir
    print
    print "Di tahun {0} ini usiamu adalah {1} Tahun.".format(tahun_kini, umur_kini)


def hitung_umur_lagi():
    again = input("Mau coba lagi <y/n>: ")
    if again == "y":
        umur()
        hitung_umur_lagi()
    else:
        daftarmenu()
def daftarmenu():
    print " ===== Program Penghitung Usia ===== "
    print
    print "1. HItung umur"
    print "2. Hitung tahun lahir"
    pilih = input("Pilih fitur yang Anda inginkan <1/2> : ")
    if pilih == 1:
        umur()
        hitung_umur_lagi()          
daftarmenu()
0 jempol


mazupi
44
4
· 6 tahun, 7 bulan yang lalu · 0 jempol

from datetime import datetime
kini = datetime.now()

def umur():
    print ("== Selamat Datang di Program Penghitung Umur ==")
    print
    tahun_lahir = int(input("Masukkan Tahun Lahir Kamu: "))
    tahun_kini = kini.year
    umur_kini = tahun_kini - tahun_lahir
    print
    print ("Di tahun ",tahun_kini," ini usiamu adalah ",umur_kini," Tahun.")


def hitung_umur_lagi():
    again = input("Mau coba lagi <y/n>: ")
    if again == "y":
        umur()
        hitung_umur_lagi()
    else:
        daftarmenu()
def daftarmenu():
    print (" ===== Program Penghitung Usia ===== ")
    print
    print ("1. HItung umur")
    print ("2. Hitung tahun lahir")
    pilih = int(input("Pilih fitur yang Anda inginkan <1/2> : "))
    if pilih == 1:
        umur()
        hitung_umur_lagi()          
daftarmenu()