Bagaimana Anda memisahkan angka ganjil dan genap dalam python while loop?

Dalam program ini kami membuat daftar input pengguna dan elemennya adalah campuran elemen ganjil dan genap. Tugas kita adalah membagi daftar ini menjadi dua daftar. Satu berisi jumlah elemen ganjil dan yang lainnya berisi jumlah elemen genap

Contoh

Input: [1, 2, 3, 4, 5, 9, 8, 6]
Output
Even lists: [2, 4, 8, 6]
Odd lists: [1, 3, 5, 9]

Algoritma

Step 1 : create a user input list.
Step 2 : take two empty list one for odd and another for even.
Step 3 : then traverse each element in the main list.
Step 4 : every element is divided by 2, if remainder is 0 then it’s even number and add to the even list, otherwise its odd number and add to the odd list.
_

Kode Contoh

# Python code to split into even and odd lists 
# Funtion to split 
def splitevenodd(A): 
   evenlist = [] 
   oddlist = [] 
   for i in A: 
      if (i % 2 == 0): 
         evenlist.append(i) 
      else: 
         oddlist.append(i) 
   print("Even lists:", evenlist) 
   print("Odd lists:", oddlist) 
  
# Driver Code 
A=list()
n=int(input("Enter the size of the First List ::"))
print("Enter the Element of First  List ::")
for i in range(int(n)):
   k=int(input(""))
   A.append(k)
splitevenodd(A) 

Keluaran

Enter the size of the First List :: 8
Enter the Element of First  List ::
1
2
3
4
5
9
8
6
Even lists: [2, 4, 8, 6]
Odd lists: [1, 3, 5, 9]

Bagaimana Anda memisahkan angka ganjil dan genap dalam python while loop?


Bagaimana Anda memisahkan angka ganjil dan genap dalam python while loop?

Pada postingan kali ini, kita akan belajar cara menampilkan bilangan genap dan ganjil tanpa menggunakan if statement dalam bahasa pemrograman Python

 

Pertama, kita harus memahami bagaimana mengidentifikasi angka genap dan ganjil

Apa itu Genap atau Ganjil

Ketika angka dibagi 2 dan saldo menjadi nol dan angka di atas disebut sebagai angka genap – misalnya 2,4,6,8,10

dan di sisi lain ketika dibagi 2 dan seimbang menjadi 1 disebut bilangan ganjil atau bilangan genap

misalnya 1, 3, 5, 7, 9

Pada postingan saya sebelumnya, saya telah menjelaskan berbagai pendekatan untuk menampilkan angka genap atau ganjil menggunakan pernyataan if dalam bahasa Python

 

disini kita akan membahas bagaimana cara menampilkan bilangan ganjil dan genap tanpa pernyataan if dalam bahasa pemrograman python

 

Ada empat program yang diberikan di bawah ini

Mencetak angka genap menggunakan for loop dengan Python

Program 1

Program ini memungkinkan pengguna untuk memasukkan angka maksimum untuk menampilkan semua angka genap menggunakan while loop dengan Python

  • Pada 12 Juni 2020
  • Oleh Karmehavannan
  • Kategori. Temukan elemen
  • Tag. Bahasa python, program python
Pisahkan angka ganjil dan genap dalam daftar ke dua daftar yang berbeda

Pisahkan angka ganjil dan genap dalam daftar menjadi dua daftar yang berbeda

Pada tutorial kali ini, kita akan membahas tentang memisahkan bilangan ganjil dan genap dalam suatu daftar menjadi dua daftar yang berbeda

Ketika Anda membagi angka dengan dua dan jika saldonya nol, itu adalah angka genap

Ketika suatu angka dibagi dua dengan sisa saldo 1, maka itu adalah angka ganjil

 

Contoh bilangan genap 2,4,6,8,…

Contoh bilangan ganjil 1,3,5,7,…

 

Di sini, kita akan menggunakan operator modular untuk menampilkan angka ganjil atau genap terlebih dahulu

jika n%2==0,  n adalah bilangan genap

jika n%2==1,  n adalah bilangan ganjil

 

Bagaimana Anda memisahkan angka ganjil dan genap dalam python while loop?
Bagaimana Anda memisahkan angka ganjil dan genap dalam python while loop?
Pisahkan angka ganjil dan genap dalam daftar

 

Program 1

Mendekati

  • Untuk memulainya, pengguna dapat mengalokasikan panjang daftar angka menggunakan fungsi input()
  • Kemudian, ini diinisialisasi oleh daftar yang disebut "NumberList=[]" yang tidak memiliki angka
  • Selanjutnya, "for loop" digunakan untuk memasukkan angka ke dalam daftar
  • "For loop" kemudian digunakan untuk menambahkan setiap nomor ke daftar NumberList=[]
  • Selanjutnya, buat dua daftar kosong. evenList=[] dan oddList=[] untuk penyimpanan bilangan genap dan ganjil setelah dipisahkan dari daftar campuran awal
  • kemudian, "for loop" lainnya memeriksa apakah angka tersebut genap atau ganjil dalam daftar melalui operator modular
  • terakhir, angka ganjil dan genap ditampilkan ke dalam daftar yang berbeda

jika n%2==0,  n adalah bilangan genap, maka disimpan ke dalam daftargenap=[]

jika n%2==1,  n adalah bilangan ganjil, maka akan disimpan ke dalam oddList=[]

Program

numbers=[]  #Create a empty list for store number from user input
num=int(input("Enter number of elements: "))
for i in range(1,num+1):
    listElements=int(input("Enter telement %d: "%i))
    numbers.append(listElements)

evenList=[]  #list for store even number
oddList=[] #list for store odd number

for j in numbers:
    if j%2==0:
        evenList.append(j)
    else:
        oddList.append(j)

print("Even number list: ",evenList)#display separated even number list
print("Odd number list: ",oddList) #display separated odd number list

_

Ketika kode di atas dijalankan, menghasilkan hasil sebagai berikut

Enter number of elements: 7
Enter telement 1: 25
Enter telement 2: 46
Enter telement 3: 67
Enter telement 4: 78
Enter telement 5: 89
Enter telement 6: 90
Enter telement 7: 87
Even number list: [46, 78, 90]
Odd number list:  [25, 67, 89, 87]

 

Disarankan untuk Anda

untuk loop dalam bahasa Python

jika pernyataan dalam bahasa Python

 

Posting serupa

Program Python memeriksa apakah suatu bilangan ganjil atau genap

Program python untuk memeriksa angka genap atau ganjil menggunakan fungsi

Program python untuk menampilkan bilangan genap dan ganjil tanpa if

Program python untuk menampilkan angka genap dan ganjil dalam rentang yang diberikan

Kode python untuk menampilkan semua angka genap dan ganjil dari 1 hingga n

 

Pos terkait

Program untuk mencetak angka genap atau ganjil dalam rentang yang diberikan menggunakan rekursi

Program C++ untuk membalikkan angka menggunakan loop

Program C mencari tengah diantara tiga bilangan menggunakan fungsi

Kode Java untuk menemukan faktorial menggunakan metode

Program python untuk menghitung jumlah bilangan ganjil dan genap

Hitung jumlah ganjil dan genap dari array di C

Terkait

Bagaimana cara memisahkan angka ganjil dan genap di Python menggunakan while loop?

Di dalam loop Python, kami menggunakan pernyataan If untuk memeriksa apakah item daftar Genap atau ganjil. Berdasarkan hasil, kami menambahkan item tersebut ke daftar Genap atau daftar Ganjil. if(NumList[1] % 2 == 0) => if(33 % 2 == 0) – Kondisi salah, sehingga masuk ke blok Else.

Bagaimana Anda membuat loop genap atau ganjil dengan Python?

Kode yang diperlukan disediakan di bawah ini. num = int (input (“Masukkan sembarang angka untuk menguji apakah ganjil atau genap. “) jika (bil % 2) == 0. print (“Angka genap”) lainnya. print (“Angka yang diberikan ganjil”) Keluaran. Masukkan nomor apa saja untuk menguji apakah itu ganjil atau genap. 887 887 ganjil.

Bagaimana Anda mencetak angka ganjil dan genap dengan Python menggunakan for loop?

bilangan = [1, 2, 3, 4, 5] untuk n bilangan. jika n% 2 == 0. print(n, 'adalah bilangan genap. ') product = n print('Perkalian dengan 1 hasilnya', product) product = product*2 print('Perkalian dengan 2 hasilnya', product) else. print(n, 'adalah bilangan ganjil. ') Simpan jawaban ini