fork download
  1. awal='\nSelamat Datang di Program Deret Matematika'
  2. akhir='\nTerima kasih.'
  3. info='\nDibuat oleh : \nIndera Gunawan\nNPM : 53410507\nKelas : 1IA15'
  4. garis='-------------------------------------------------------'
  5. garis2='======================================================='
  6. mn=['Ganjil','Genap','Kelipatan','Prima','Fibonaci','Exit']
  7. kl=['Naik','Turun']
  8. x='y'
  9. y=1
  10. kom='\nMenampilkan Deret Bilangan'
  11. inp='\nMasukkan pilihan anda = '
  12. inb='\nMasukkan limit deret (angka) = '
  13. war='Maaf, pilihan anda tidak tersedia.'
  14. war2='Maaf, anda salah menekan tombol.'
  15.  
  16. def menu():
  17. print 'Deret Bilangan\n'
  18. for i in range (0,5,1):
  19. print i+1,'Bilangan',mn[i]
  20. print '6 Exit'
  21. def kel():
  22. print '\nJenis Kelipatan\n'
  23. for i in range (0,2,1):
  24. print i+1,'Kelipatan',kl[i]
  25.  
  26. print garis2,awal
  27. while y>0:
  28. if x!='y' and x!='Y' and x!='t' and x!='T':
  29. print war2
  30. x=input('Tekan "y" atau "t" saja : ')
  31.  
  32. elif x=='y' or x=='Y':
  33. print garis
  34. menu()
  35. print garis
  36. p=input(inp)
  37. while p!=1 and p!=2 and p!=3 and p!=4 and p!=5 and p!=6:
  38. print war
  39. p=input(inp)
  40.  
  41. if p==6:
  42. break
  43.  
  44. print kom,mn[p-1]
  45. n = input(inb)
  46.  
  47. if p==1:
  48. for i in range (1,n*2,2):
  49. print i,
  50.  
  51. elif p==2:
  52. for i in range (2,(n+1)*2,2):
  53. print i,
  54.  
  55. elif p==3:
  56. kel()
  57. p3=input(inp)
  58. while p3!=1 and p3!=2:
  59. print war
  60. p3=input(inp)
  61.  
  62. k = input('\nMasukkan kelipatan yang diinginkan (angka) = ')
  63. if p3==1:
  64. for i in range (1,n+1):
  65. y = k*i
  66. print y,
  67. else:
  68. for i in range (n,0,-1):
  69. y = k*i
  70. print y,
  71.  
  72. elif p==4:
  73. pr = []
  74. for m in range (2,1000):
  75. for x in range (2,m):
  76. if m%x==0:
  77. break
  78. else:
  79. pr.append(m)
  80. for i in range (n):
  81. print pr[i],
  82.  
  83. else:
  84. f = [0,1]
  85. for a in range (n):
  86. if a>1 :
  87. print f[a-1] + f[a-2],
  88. f.append(f[a-1] + f[a-2])
  89. else :
  90. print f[a],
  91.  
  92. else:
  93. break
  94.  
  95. print '\n',garis
  96. x=raw_input('Apakah anda ingin mencoba lagi?\nJika ya, tekan "y". Jika tidak, tekan "t" : ')
  97. print garis,akhir,'\n',info,'\n',garis2
  98.  
  99.  
  100.  
  101. # your code goes here
Runtime error #stdin #stdout #stderr 0.01s 7732KB
stdin
Standard input is empty
stdout
======================================================= 
Selamat Datang di Program Deret Matematika
-------------------------------------------------------
Deret Bilangan

1 Bilangan Ganjil
2 Bilangan Genap
3 Bilangan Kelipatan
4 Bilangan Prima
5 Bilangan Fibonaci
6 Exit
-------------------------------------------------------

Masukkan pilihan anda = 
stderr
Traceback (most recent call last):
  File "prog.py", line 36, in <module>
    p=input(inp)
EOFError: EOF when reading a line