nama file modul a_syam.py
def subtotal(porsi, hrg):
def subtotal(porsi, hrg):
return porsi * hrg
=====================================================================
looptanpalist_tipea.py
import a_syam as m
#tdk pakai list outputnya mirip spti pakai tipe set/dictionary, dgn loop for hanya sekali(di awal)
def plh(kd):
if kd =='b':
menu='baso'
hrg=15000
elif kd =='m':
menu='mie ayam'
hrg=20000
elif kd =='s':
menu='soto'
hrg=12000
else:
print('salah kode')
exit()
return menu,hrg
tobay=0
print()
print('menu makanan: b=baso,m=mieayam,s=soto')
print()
dt=int(input('jumlah data:..'))
for i in range(dt):
print('data ke:',i+1)
kd=input('pilih menu(b/m/s):').lower()
porsi=int(input('porsi:'))
menu,hrg = plh(kd)
jmh=m.subtotal(porsi,hrg)
tobay=tobay+jmh
print()
print(f'menu:{menu} \n harga:{hrg} \n porsi:{porsi} \nsubtotal:{jmh}')
print()
print(f'total bayar:{tobay}')
print()
========================================================================
tipea.py
import a_syam as m
#loop dengan tipe list
kd=[];porsi=[];menu=[];hrg=[];jmh=[];tobay=0
print()
print('menu makanan: b=baso,m=mieayam,s=soto')
dt=int(input('jumlah data:..'))
for i in range(dt):
print('data ke:',i+1)
kd.append(input('pilih menu(b/m/s):').lower())
porsi.append(int(input('porsi:')))
if kd[i] =='b':
menu.append('baso')
hrg.append(15000 )
elif kd[i] =='m':
menu.append('mie ayam')
hrg.append(20000 )
else:
menu.append('soto')
hrg.append(12000 )
jmh.append(m.subtotal(porsi[i],hrg[i]))
tobay+=jmh[i]
print()
for i in range(dt): #kalau ga dikasih for lagi outputnya beda, mirip set atau ga pke list
print(f'menu:{menu[i]}')
print(f'harga:{hrg[i]}')
print(f'porsi:{porsi[i]}')
print(f'subtotal:{jmh[i]}')
print()
print(f'total bayar:{tobay}')
print()
======================================================================
dictionary_a.py
import a_syam as m
#pakai tipe set/dictionary outputnya mirip spti tdk. pakai list dgn loop for hanya sekali(di awal)
menu={
'b': ('baso',15000),
'm': ('mieayam',20000),
's': ('soto',12000)
}
tobay=0
print()
print('menu makanan: b=baso,m=mieayam,s=soto')
dt=int(input('jumlah data:..'))
for i in range(dt):
print('data ke:',i+1)
kd=input('pilih menu(b/m/s):').lower()
porsi=int(input('porsi:'))
jmh=m.subtotal(porsi,menu[kd][1])
tobay+=jmh
print()
print('menu:',menu[kd][0])
print('harga:',menu[kd][1])
print('porsi:',porsi)
print('subtotal:',jmh)
print()
print('total bayar:',tobay)
print()
Comments