Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- n = None
- Hasil = None
- i = None
- def text_prompt(msg):
- try:
- return raw_input(msg)
- except NameError:
- return input(msg)
- def upRange(start, stop, step):
- while start <= stop:
- yield start
- start += abs(step)
- def downRange(start, stop, step):
- while start >= stop:
- yield start
- start -= abs(step)
- n = float(text_prompt('Masukkan Nilai Faktorial..'))
- if n <= 0:
- print('Hasil Faktorial = 1')
- else:
- Hasil = 1
- for i in (1 <= float(n)) and upRange(1, float(n), 1) or downRange(1, float(n), 1):
- Hasil = Hasil * i
- print(Hasil)
Advertisement
Add Comment
Please, Sign In to add comment