Program python untuk mencetak angka dari 10 ke 1 menggunakan for loop

Untuk memutuskan dan mengontrol aliran suatu program, kami memiliki teknik percabangan dan perulangan di Python. Pemahaman yang baik tentang loop dan pernyataan if-else diperlukan untuk menulis program yang efisien dengan Python

Latihan loop Python ini bertujuan untuk membantu pengembang Python mempelajari dan mempraktikkan kondisi if-else,

Enter number 10
Sum is:  55
5 loop,
Enter number 10
Sum is:  55
6 fungsi, dan
Enter number 10
Sum is:  55
7 loop

Gunakan tutorial berikut untuk menyelesaikan latihan ini

  • Kontrol aliran pernyataan. Gunakan pernyataan
    Enter number 10
    Sum is:  55
    _8 dengan Python untuk pengambilan keputusan bersyarat
  • untuk putaran. Untuk mengulangi urutan elemen seperti daftar, string
  • rentang() fungsi. Menggunakan
    Enter number 10
    Sum is:  55
    5 loop dengan
    Enter number 10
    Sum is:  55
    6, kita dapat mengulangi tindakan beberapa kali
  • while loop. Mengulang blok kode berulang kali, selama kondisinya benar
  • Istirahat dan Lanjutkan. Untuk mengubah eksekusi loop dengan cara tertentu
  • Lingkaran bersarang. loop di dalam loop dikenal sebagai loop bersarang

Baca juga

  • Kuis Putaran Python

Latihan loop Python ini meliputi yang berikut ini. –

  • Ini berisi 18 program untuk diselesaikan menggunakan pernyataan if-else dan teknik perulangan
  • Solusi disediakan untuk semua pertanyaan dan diuji pada Python 3
  • Latihan ini tidak lain adalah tugas yang harus diselesaikan, di mana Anda dapat memecahkan dan mempraktikkan berbagai program dan tantangan lingkaran

Beri tahu kami jika Anda memiliki solusi alternatif. Ini akan membantu pengembang lain

Gunakan Editor Kode Online untuk menyelesaikan soal latihan

Daftar isi

Latihan 1. Cetak 10 bilangan asli pertama menggunakan while loop

Membantu. while loop dengan Python

Keluaran yang diharapkan

1
2
3
4
5
6
7
8
9
10
_

Tunjukkan Solusi

# program 1: Print first 10 natural numbers
i = 1
while i <= 10:
    print(i)
    i += 1

Latihan 2. Cetak pola berikut

Buatlah program untuk mencetak pola bilangan berikut menggunakan loop

1 
1 2 
1 2 3 
1 2 3 4 
1 2 3 4 5
_

Merujuk

  • Cetak Pola Dengan Python
  • Loop bersarang dengan Python

Tunjukkan Petunjuk

  • Tentukan jumlah baris, i. e. , 5, karena pola tersebut memuat lima baris
  • Jalankan outer for loop 5 kali menggunakan fungsi for loop dan range()
  • Jalankan inner for loop
    # s: store sum of all numbers
    s = 0
    n = int(input("Enter number "))
    # run loop n times
    # stop: n+1 (because range never include stop number in result)
    for i in range(1, n + 1, 1):
        # add current number to sum variable
        s += i
    print("\n")
    print("Sum is: ", s)
    
    _1 kali menggunakan
    Enter number 10
    Sum is:  55
    5 loop dan fungsi
    Enter number 10
    Sum is:  55
    6
    • Pada iterasi pertama dari loop luar, loop dalam akan dieksekusi 1 kali
    • Pada iterasi kedua dari loop luar, loop dalam akan dieksekusi 2 kali
    • Pada iterasi ketiga dari loop luar, loop dalam akan dieksekusi sebanyak 3 kali, dan seterusnya hingga baris ke-5
  • cetak nilai
    # s: store sum of all numbers
    s = 0
    n = int(input("Enter number "))
    # run loop n times
    # stop: n+1 (because range never include stop number in result)
    for i in range(1, n + 1, 1):
        # add current number to sum variable
        s += i
    print("\n")
    print("Sum is: ", s)
    
    _4 di setiap iterasi loop dalam (
    # s: store sum of all numbers
    s = 0
    n = int(input("Enter number "))
    # run loop n times
    # stop: n+1 (because range never include stop number in result)
    for i in range(1, n + 1, 1):
        # add current number to sum variable
        s += i
    print("\n")
    print("Sum is: ", s)
    
    4 adalah variabel iterator loop dalam)
  • Tampilkan baris kosong di akhir setiap iterasi loop luar (baris kosong setelah setiap baris)

Tunjukkan Solusi

print("Number Pattern ")

# Decide the row count. (above pattern contains 5 rows)
row = 5
# start: 1
# stop: row+1 (range never include stop number in result)
# step: 1
# run loop 5 times
for i in range(1, row + 1, 1):
    # Run inner loop i+1 times
    for j in range(1, i + 1):
        print(j, end=' ')
    # empty line after each row
    print("")

Latihan 3. Hitung jumlah semua angka dari 1 ke angka yang diberikan

Tulis sebuah program untuk menerima nomor dari pengguna dan menghitung jumlah semua angka dari 1 ke nomor yang diberikan

Misalnya, jika pengguna memasukkan 10, hasilnya harus 55 (

# s: store sum of all numbers
s = 0
n = int(input("Enter number "))
# run loop n times
# stop: n+1 (because range never include stop number in result)
for i in range(1, n + 1, 1):
    # add current number to sum variable
    s += i
print("\n")
print("Sum is: ", s)
6)

Keluaran yang diharapkan

Enter number 10
Sum is:  55

Merujuk

  • Terima masukan dari pengguna dengan Python
  • Hitung jumlah dan rata-rata dengan Python

Tunjukkan Petunjuk

Pendekatan 1. Gunakan

Enter number 10
Sum is:  55
5 loop dan
Enter number 10
Sum is:  55
6 fungsi

  • Buat variabel
    # s: store sum of all numbers
    s = 0
    n = int(input("Enter number "))
    # run loop n times
    # stop: n+1 (because range never include stop number in result)
    for i in range(1, n + 1, 1):
        # add current number to sum variable
        s += i
    print("\n")
    print("Sum is: ", s)
    
    _9 untuk menyimpan jumlah semua angka
  • Gunakan fungsi bawaan Python 3
    n = int(input("Enter number "))
    # pass range of numbers to sum() function
    x = sum(range(1, n + 1))
    print('Sum is:', x)
    
    0 untuk mengambil masukan dari pengguna
  • Konversi input pengguna ke tipe integer menggunakan konstruktor
    n = int(input("Enter number "))
    # pass range of numbers to sum() function
    x = sum(range(1, n + 1))
    print('Sum is:', x)
    
    1 dan simpan ke variabel
    n = int(input("Enter number "))
    # pass range of numbers to sum() function
    x = sum(range(1, n + 1))
    print('Sum is:', x)
    
    2
  • Jalankan loop
    n = int(input("Enter number "))
    # pass range of numbers to sum() function
    x = sum(range(1, n + 1))
    print('Sum is:', x)
    
    _2 kali menggunakan fungsi for loop dan range()
  • Di setiap iterasi loop, tambahkan nomor saat ini (
    n = int(input("Enter number "))
    # pass range of numbers to sum() function
    x = sum(range(1, n + 1))
    print('Sum is:', x)
    
    4) ke variabel
    n = int(input("Enter number "))
    # pass range of numbers to sum() function
    x = sum(range(1, n + 1))
    print('Sum is:', x)
    
    5
  • Gunakan fungsi ________20______6 untuk menampilkan variabel
    n = int(input("Enter number "))
    # pass range of numbers to sum() function
    x = sum(range(1, n + 1))
    print('Sum is:', x)
    
    5 di layar

Pendekatan 2. Gunakan fungsi bawaan sum(). Fungsi sum() menghitung penambahan angka dalam daftar atau rentang

Tunjukkan Solusi

Solusi 1. Menggunakan

Enter number 10
Sum is:  55
5 loop dan
Enter number 10
Sum is:  55
6 fungsi

# s: store sum of all numbers
s = 0
n = int(input("Enter number "))
# run loop n times
# stop: n+1 (because range never include stop number in result)
for i in range(1, n + 1, 1):
    # add current number to sum variable
    s += i
print("\n")
print("Sum is: ", s)
_

Solusi 2. Menggunakan fungsi bawaan

2
4
6
8
10
12
14
16
18
20
0

n = int(input("Enter number "))
# pass range of numbers to sum() function
x = sum(range(1, n + 1))
print('Sum is:', x)

Latihan 4. Buatlah program untuk mencetak tabel perkalian dari bilangan tertentu

Misalnya,

2
4
6
8
10
12
14
16
18
20
_1 jadi outputnya seharusnya

2
4
6
8
10
12
14
16
18
20

Tunjukkan Petunjuk

  • Tetapkan
    2
    4
    6
    8
    10
    12
    14
    16
    18
    20
    _2
  • Gunakan
    Enter number 10
    Sum is:  55
    5 loop untuk mengulangi 10 angka pertama
  • Di setiap iterasi, kalikan 2 dengan angka saat ini. (
    2
    4
    6
    8
    10
    12
    14
    16
    18
    20
    _4)
  • Cetak
    2
    4
    6
    8
    10
    12
    14
    16
    18
    20
    5

Tunjukkan Solusi

n = 2
# stop: 11 (because range never include stop number in result)
# run loop 10 times
for i in range(1, 11, 1):
    # 2 *i (current number)
    product = n * i
    print(product)

Latihan 5. Tampilkan nomor dari daftar menggunakan loop

Tulis program untuk menampilkan hanya angka-angka dari daftar yang memenuhi kondisi berikut

  • Jumlahnya harus habis dibagi lima
  • Jika angkanya lebih besar dari 150, lewati saja dan pindah ke angka berikutnya
  • Jika jumlahnya lebih besar dari 500, maka hentikan perulangan

Diberikan

numbers = [12, 75, 150, 180, 145, 525, 50]

Keluaran yang diharapkan

# program 1: Print first 10 natural numbers
i = 1
while i <= 10:
    print(i)
    i += 1
0

Merujuk. istirahat dan lanjutkan dengan Python

Tunjukkan Petunjuk

  • Gunakan for loop untuk mengulangi setiap item dari daftar
  • Gunakan pernyataan
    2
    4
    6
    8
    10
    12
    14
    16
    18
    20
    _6 untuk memutus loop jika angka saat ini lebih besar dari 500
  • gunakan pernyataan
    2
    4
    6
    8
    10
    12
    14
    16
    18
    20
    _7 pindah ke nomor berikutnya jika nomor saat ini lebih besar dari 150
  • Gunakan n
    2
    4
    6
    8
    10
    12
    14
    16
    18
    20
    _8 kondisi untuk memeriksa apakah angka habis dibagi 5

Tunjukkan Solusi

# program 1: Print first 10 natural numbers
i = 1
while i <= 10:
    print(i)
    i += 1
1

Latihan 6. Menghitung jumlah digit dalam sebuah angka

Buatlah program untuk menghitung jumlah digit dalam sebuah bilangan dengan menggunakan perulangan while

Misalnya, angkanya adalah 75869, jadi hasilnya harus 5

Tunjukkan Petunjuk

  • Tetapkan
    2
    4
    6
    8
    10
    12
    14
    16
    18
    20
    _9
  • Jalankan while loop hingga
    n = 2
    # stop: 11 (because range never include stop number in result)
    # run loop 10 times
    for i in range(1, 11, 1):
        # 2 *i (current number)
        product = n * i
        print(product)
    
    0
  • Di setiap iterasi loop
    • Kurangi digit terakhir dari angka menggunakan pembagian lantai (
      n = 2
      # stop: 11 (because range never include stop number in result)
      # run loop 10 times
      for i in range(1, 11, 1):
          # 2 *i (current number)
          product = n * i
          print(product)
      
      1)
    • Menaikkan penghitung sebanyak 1
  • penghitung cetak

Tunjukkan Solusi

# program 1: Print first 10 natural numbers
i = 1
while i <= 10:
    print(i)
    i += 1
2

Latihan 7. Cetak pola berikut

Tulis program untuk menggunakan

Enter number 10
Sum is:  55
5 loop untuk mencetak pola angka terbalik berikut

# program 1: Print first 10 natural numbers
i = 1
while i <= 10:
    print(i)
    i += 1
3

Merujuk. Mencetak pola dengan Python

Tunjukkan Petunjuk

  • Atur
    n = 2
    # stop: 11 (because range never include stop number in result)
    # run loop 10 times
    for i in range(1, 11, 1):
        # 2 *i (current number)
        product = n * i
        print(product)
    
    _3 karena pola di atas berisi lima baris
  • buat loop luar untuk mengulangi angka dari 1 hingga 5 menggunakan
    Enter number 10
    Sum is:  55
    5 loop dan fungsi
    Enter number 10
    Sum is:  55
    6
  • Buat loop dalam di dalam loop luar sedemikian rupa sehingga pada setiap iterasi loop luar, iterasi loop dalam akan berkurang sebesar
    n = int(input("Enter number "))
    # pass range of numbers to sum() function
    x = sum(range(1, n + 1))
    print('Sum is:', x)
    
    4.
    n = int(input("Enter number "))
    # pass range of numbers to sum() function
    x = sum(range(1, n + 1))
    print('Sum is:', x)
    
    4 adalah nomor loop luar saat ini
  • Di setiap iterasi loop dalam, cetak variabel iterator dari loop dalam (
    # s: store sum of all numbers
    s = 0
    n = int(input("Enter number "))
    # run loop n times
    # stop: n+1 (because range never include stop number in result)
    for i in range(1, n + 1, 1):
        # add current number to sum variable
        s += i
    print("\n")
    print("Sum is: ", s)
    
    4)

Catatan

  • Pada iterasi pertama dari loop luar, loop dalam dieksekusi lima kali
  • Pada iterasi kedua dari loop luar, lakukan loop dalam sebanyak empat kali
  • Pada iterasi terakhir dari loop luar, loop dalam hanya akan dieksekusi sekali

Tunjukkan Solusi

# program 1: Print first 10 natural numbers
i = 1
while i <= 10:
    print(i)
    i += 1
4

Latihan 8. Cetak daftar dalam urutan terbalik menggunakan loop

Diberikan

# program 1: Print first 10 natural numbers
i = 1
while i <= 10:
    print(i)
    i += 1
5

Keluaran yang diharapkan

# program 1: Print first 10 natural numbers
i = 1
while i <= 10:
    print(i)
    i += 1
6

Tunjukkan Petunjuk

Pendekatan 1. Gunakan fungsi bawaan

n = 2
# stop: 11 (because range never include stop number in result)
# run loop 10 times
for i in range(1, 11, 1):
    # 2 *i (current number)
    product = n * i
    print(product)
_9 untuk membalikkan daftar

Pendekatan 2. Gunakan for loop dan fungsi

numbers = [12, 75, 150, 180, 145, 525, 50]
_0

  • Dapatkan ukuran daftar menggunakan fungsi ________40______1
  • Gunakan
    Enter number 10
    Sum is:  55
    5 loop dan reverse
    Enter number 10
    Sum is:  55
    6 untuk mengulangi nomor indeks dalam urutan terbalik mulai dari panjang-1 hingga 0. Dalam setiap iterasi, i akan dikurangi 1
  • Di setiap iterasi, cetak item daftar menggunakan
    numbers = [12, 75, 150, 180, 145, 525, 50]
    4. i adalah nilai saat ini jika index

Tunjukkan Solusi

Solusi 1. Menggunakan fungsi

n = 2
# stop: 11 (because range never include stop number in result)
# run loop 10 times
for i in range(1, 11, 1):
    # 2 *i (current number)
    product = n * i
    print(product)
9 dan
Enter number 10
Sum is:  55
5 loop

# program 1: Print first 10 natural numbers
i = 1
while i <= 10:
    print(i)
    i += 1
7

Solusi 2. Menggunakan for loop dan fungsi

numbers = [12, 75, 150, 180, 145, 525, 50]
0

# program 1: Print first 10 natural numbers
i = 1
while i <= 10:
    print(i)
    i += 1
_8

Latihan 9. Tampilkan angka dari -10 hingga -1 menggunakan for loop

Keluaran yang diharapkan

# program 1: Print first 10 natural numbers
i = 1
while i <= 10:
    print(i)
    i += 1
_9

Melihat.

Tunjukkan Solusi

1 
1 2 
1 2 3 
1 2 3 4 
1 2 3 4 5
_0

Latihan 10. Gunakan blok else untuk menampilkan pesan “Done” setelah eksekusi for loop berhasil

Misalnya, loop berikut akan dijalankan tanpa kesalahan

Diberikan

1 
1 2 
1 2 3 
1 2 3 4 
1 2 3 4 5
_1

Keluaran yang diharapkan

1 
1 2 
1 2 3 
1 2 3 4 
1 2 3 4 5
_2

Tunjukkan Petunjuk

Sama seperti pernyataan

numbers = [12, 75, 150, 180, 145, 525, 50]
8, Python memungkinkan kita untuk menggunakan blok else bersama dengan
Enter number 10
Sum is:  55
5 loop.
Enter number 10
Sum is:  55
5 loop dapat memiliki blok 
# program 1: Print first 10 natural numbers
i = 1
while i <= 10:
    print(i)
    i += 1
01, yang akan dieksekusi saat loop berhenti secara normal. Melihat

Tunjukkan Solusi

1 
1 2 
1 2 3 
1 2 3 4 
1 2 3 4 5
_3

Latihan 11. Buatlah program untuk menampilkan semua bilangan prima dalam suatu range

Catatan. Bilangan Prima adalah bilangan yang tidak dapat dibuat dengan mengalikan bilangan bulat lainnya. Bilangan prima adalah bilangan asli yang lebih besar dari 1 yang bukan hasil perkalian dua bilangan asli yang lebih kecil

Contoh

  • 6 bukan bilangan prima karena bisa dibuat dengan 2×3 = 6
  • 37 adalah bilangan prima karena tidak ada bilangan bulat lain yang dikalikan bersama untuk membuatnya

Diberikan

1 
1 2 
1 2 3 
1 2 3 4 
1 2 3 4 5
_4

Keluaran yang diharapkan

1 
1 2 
1 2 3 
1 2 3 4 
1 2 3 4 5
_5

Tunjukkan Solusi

1 
1 2 
1 2 3 
1 2 3 4 
1 2 3 4 5
_6

Latihan 12. Menampilkan deret Fibonacci hingga 10 istilah

Deret Fibonacci adalah rangkaian angka. Angka berikutnya ditemukan dengan menjumlahkan dua angka sebelumnya. Dua angka pertama adalah 0 dan 1

Misalnya, 0, 1, 1, 2, 3, 5, 8, 13, 21. Angka berikutnya dalam rangkaian di atas adalah 13+21 = 34

Keluaran yang diharapkan

1 
1 2 
1 2 3 
1 2 3 4 
1 2 3 4 5
_7

Tunjukkan Petunjuk

  • Tetapkan
    # program 1: Print first 10 natural numbers
    i = 1
    while i <= 10:
        print(i)
        i += 1
    
    _02 dan
    # program 1: Print first 10 natural numbers
    i = 1
    while i <= 10:
        print(i)
        i += 1
    
    03 (dua angka pertama dari urutan)
  • Jalankan loop sepuluh kali
  • Di setiap iterasi
    • cetak
      # program 1: Print first 10 natural numbers
      i = 1
      while i <= 10:
          print(i)
          i += 1
      
      _04 sebagai nomor urutan saat ini
    • Tambahkan dua angka terakhir untuk mendapatkan angka berikutnya
      # program 1: Print first 10 natural numbers
      i = 1
      while i <= 10:
          print(i)
          i += 1
      
      05
    • perbarui nilai
      # program 1: Print first 10 natural numbers
      i = 1
      while i <= 10:
          print(i)
          i += 1
      
      04 dan
      # program 1: Print first 10 natural numbers
      i = 1
      while i <= 10:
          print(i)
          i += 1
      
      07. Tetapkan
      # program 1: Print first 10 natural numbers
      i = 1
      while i <= 10:
          print(i)
          i += 1
      
      _08 dan
      # program 1: Print first 10 natural numbers
      i = 1
      while i <= 10:
          print(i)
          i += 1
      
      09

Tunjukkan Solusi

1 
1 2 
1 2 3 
1 2 3 4 
1 2 3 4 5
_8

Latihan 13. Temukan faktor dari bilangan tertentu

Tulis sebuah program untuk menggunakan loop untuk menemukan faktorial dari angka yang diberikan

Faktorial (simbol.

# program 1: Print first 10 natural numbers
i = 1
while i <= 10:
    print(i)
    i += 1
10) berarti mengalikan semua bilangan bulat dari bilangan yang dipilih menjadi 1

Misalnya. menghitung faktor dari 5

1 
1 2 
1 2 3 
1 2 3 4 
1 2 3 4 5
_9

Keluaran yang diharapkan

print("Number Pattern ")

# Decide the row count. (above pattern contains 5 rows)
row = 5
# start: 1
# stop: row+1 (range never include stop number in result)
# step: 1
# run loop 5 times
for i in range(1, row + 1, 1):
    # Run inner loop i+1 times
    for j in range(1, i + 1):
        print(j, end=' ')
    # empty line after each row
    print("")
_0

Tunjukkan Petunjuk

  • Tetapkan variabel
    # program 1: Print first 10 natural numbers
    i = 1
    while i <= 10:
        print(i)
        i += 1
    
    _11 untuk menyimpan faktorial dari angka yang diberikan
  • Ulangi angka mulai dari 1 hingga angka yang diberikan
    n = int(input("Enter number "))
    # pass range of numbers to sum() function
    x = sum(range(1, n + 1))
    print('Sum is:', x)
    
    2 menggunakan for loop dan fungsi
    Enter number 10
    Sum is:  55
    6. (di sini, loop akan berjalan lima kali karena
    n = int(input("Enter number "))
    # pass range of numbers to sum() function
    x = sum(range(1, n + 1))
    print('Sum is:', x)
    
    2 adalah 5)
  • Dalam setiap iterasi, kalikan faktorial dengan angka saat ini dan tetapkan lagi ke variabel faktorial (
    # program 1: Print first 10 natural numbers
    i = 1
    while i <= 10:
        print(i)
        i += 1
    
    15)
  • Setelah loop selesai, cetak
    # program 1: Print first 10 natural numbers
    i = 1
    while i <= 10:
        print(i)
        i += 1
    
    16

Tunjukkan Solusi

print("Number Pattern ")

# Decide the row count. (above pattern contains 5 rows)
row = 5
# start: 1
# stop: row+1 (range never include stop number in result)
# step: 1
# run loop 5 times
for i in range(1, row + 1, 1):
    # Run inner loop i+1 times
    for j in range(1, i + 1):
        print(j, end=' ')
    # empty line after each row
    print("")
_1

Latihan 14. Membalikkan bilangan bulat yang diberikan

Diberikan

76542

Keluaran yang diharapkan

24567

Tunjukkan Solusi

print("Number Pattern ")

# Decide the row count. (above pattern contains 5 rows)
row = 5
# start: 1
# stop: row+1 (range never include stop number in result)
# step: 1
# run loop 5 times
for i in range(1, row + 1, 1):
    # Run inner loop i+1 times
    for j in range(1, i + 1):
        print(j, end=' ')
    # empty line after each row
    print("")
_2

Latihan 15. Gunakan loop untuk menampilkan elemen dari daftar tertentu yang ada pada posisi indeks ganjil

Diberikan

print("Number Pattern ")

# Decide the row count. (above pattern contains 5 rows)
row = 5
# start: 1
# stop: row+1 (range never include stop number in result)
# step: 1
# run loop 5 times
for i in range(1, row + 1, 1):
    # Run inner loop i+1 times
    for j in range(1, i + 1):
        print(j, end=' ')
    # empty line after each row
    print("")
_3

Catatan. daftar indeks selalu dimulai dari 0

Keluaran yang diharapkan

print("Number Pattern ")

# Decide the row count. (above pattern contains 5 rows)
row = 5
# start: 1
# stop: row+1 (range never include stop number in result)
# step: 1
# run loop 5 times
for i in range(1, row + 1, 1):
    # Run inner loop i+1 times
    for j in range(1, i + 1):
        print(j, end=' ')
    # empty line after each row
    print("")
_4

Tunjukkan Petunjuk

Gunakan daftar mengiris. Menggunakan pengiris daftar, kita dapat mengakses berbagai elemen dari daftar

Tunjukkan Solusi

print("Number Pattern ")

# Decide the row count. (above pattern contains 5 rows)
row = 5
# start: 1
# stop: row+1 (range never include stop number in result)
# step: 1
# run loop 5 times
for i in range(1, row + 1, 1):
    # Run inner loop i+1 times
    for j in range(1, i + 1):
        print(j, end=' ')
    # empty line after each row
    print("")
_5

Latihan 16. Hitung kubus semua angka dari 1 ke angka yang diberikan

Tulis program untuk mencetak kubus semua angka dari 1 ke angka yang diberikan

Diberikan

# program 1: Print first 10 natural numbers
i = 1
while i <= 10:
    print(i)
    i += 1
_17

Keluaran yang diharapkan

print("Number Pattern ")

# Decide the row count. (above pattern contains 5 rows)
row = 5
# start: 1
# stop: row+1 (range never include stop number in result)
# step: 1
# run loop 5 times
for i in range(1, row + 1, 1):
    # Run inner loop i+1 times
    for j in range(1, i + 1):
        print(j, end=' ')
    # empty line after each row
    print("")
_6

Tunjukkan Petunjuk

  • Ulangi angka dari 1 hingga
    n = int(input("Enter number "))
    # pass range of numbers to sum() function
    x = sum(range(1, n + 1))
    print('Sum is:', x)
    
    _2 menggunakan for loop dan fungsi
    Enter number 10
    Sum is:  55
    6
  • Dalam setiap iterasi loop, hitung pangkat tiga dari angka saat ini (
    n = int(input("Enter number "))
    # pass range of numbers to sum() function
    x = sum(range(1, n + 1))
    print('Sum is:', x)
    
    4) dengan mengalikan dirinya sendiri tiga kali (
    # program 1: Print first 10 natural numbers
    i = 1
    while i <= 10:
        print(i)
        i += 1
    
    21

Tunjukkan Solusi

print("Number Pattern ")

# Decide the row count. (above pattern contains 5 rows)
row = 5
# start: 1
# stop: row+1 (range never include stop number in result)
# step: 1
# run loop 5 times
for i in range(1, row + 1, 1):
    # Run inner loop i+1 times
    for j in range(1, i + 1):
        print(j, end=' ')
    # empty line after each row
    print("")
_7

Latihan 17. Tentukan jumlah deret hingga n suku

Buatlah program untuk menghitung jumlah deret sampai n suku. Misalnya, jika

# program 1: Print first 10 natural numbers
i = 1
while i <= 10:
    print(i)
    i += 1
22 deret tersebut akan menjadi 2 + 22 + 222 + 2222 + 22222 = 24690

Diberikan

print("Number Pattern ")

# Decide the row count. (above pattern contains 5 rows)
row = 5
# start: 1
# stop: row+1 (range never include stop number in result)
# step: 1
# run loop 5 times
for i in range(1, row + 1, 1):
    # Run inner loop i+1 times
    for j in range(1, i + 1):
        print(j, end=' ')
    # empty line after each row
    print("")
_8

Keluaran yang diharapkan

print("Number Pattern ")

# Decide the row count. (above pattern contains 5 rows)
row = 5
# start: 1
# stop: row+1 (range never include stop number in result)
# step: 1
# run loop 5 times
for i in range(1, row + 1, 1):
    # Run inner loop i+1 times
    for j in range(1, i + 1):
        print(j, end=' ')
    # empty line after each row
    print("")
_9

Tunjukkan Solusi

Enter number 10
Sum is:  55
0

Latihan 18. Cetak pola berikut

Tulis program untuk mencetak pola awal berikut menggunakan loop

Enter number 10
Sum is:  55
5

Enter number 10
Sum is:  55
_1

Merujuk. Cetak Pola Dengan Python

Tunjukkan Petunjuk

Gunakan dua untuk loop. Pertama for loop untuk mencetak pola atas dan kedua for loop untuk mencetak pola bawah

Bagaimana Anda mencetak angka 10 ke 1 dengan Python untuk loop?

# Program python untuk mencetak angka dari n ke 1
angka = int( input("Masukkan angka apa saja. " )) i = angka
sementara ( i > = 1 )
cetak (i, akhir = ' ' ) i = i - 1

Bagaimana Anda menulis 10 banding 1 dengan Python?

Python. Program untuk mencetak angka dari N ke 1 (gunakan range() dengan urutan terbalik) .
Diberi nilai N dan kita harus mencetak angka dari N ke 1 dengan Python. .
Ulangi dalam urutan terbalik. .
Contoh. .
Keluaran 1 Masukkan nilai n. 10 nilai n. 10 angka dari 10 sampai 1 adalah. 10 9 8 7 6 5 4 3 2 1

Bagaimana Anda mencetak angka dari 1 hingga 10 dengan Python tanpa loop?

Program Python untuk Mencetak Angka dalam Rentang Tanpa Menggunakan Loop .
Tentukan fungsi rekursif
Tentukan kasus dasar untuk fungsi yang angkanya harus lebih besar dari nol
Jika angka lebih besar dari 0, panggil kembali fungsi dengan argumen sebagai angka minus 1
Cetak nomornya