Kubus angka dalam python menggunakan for loop

Dalam tutorial ini, kita akan belajar menghitung dan menampilkan jumlah pangkat tiga dari n bilangan asli pertama. Dengan kata sederhana, kita dapat mengatakan bahwa tugasnya adalah menemukan jumlah pangkat tiga dari N bilangan asli pertama dengan Python

Untuk bilangan bulat positif N, kita harus mencari nilai dari,

1³ + 2³ + 3³ + 4³.....+ N³

Untuk memahami solusinya, Anda harus mengetahui loop di Python

Program harus menerima input berikut, lihat contoh input dan output di bawah ini,

Input- masukkan n. 13

Output- jumlah kubus dari 13 bilangan asli pertama. 8281

Untuk melaksanakan tugas ini kita dapat mengikuti dua pendekatan,

  1. Menggunakan loop
  2. Menggunakan rumus

Pendekatan 1. Menggunakan loop

Dalam pendekatan ini, kita akan menggunakan loop untuk mencari jumlah pangkat tiga dari n bilangan pertama

Algoritma

Langkah 1- Tentukan fungsi untuk menemukan jumlah kubus

Langkah 2- Deklarasikan variabel yang akan menyimpan hasil penjumlahan

Langkah 3- Tentukan loop yang akan berjalan sebanyak n kali

Langkah 4- Di dalam loop perbarui nilai variabel yang akan menyimpan jumlah kubus

Langkah 5- Hitung kubus dari setiap angka sebelum menambahkannya ke jumlah

Langkah 6- Kembalikan nilai s

Langkah 7- Ambil input n dari pengguna

Langkah 8- Lewati input sebagai parameter dalam fungsi

Langkah 9- Menampilkan hasil yang dikembalikan oleh fungsi

Program Piton 1

Lihatlah program lengkap yang diberikan di bawah ini untuk memahami penerapan pendekatan ini

def CubeSum(n):
    s=0
    for i in range(n+1):
        s+=i**3
    return s
n=int(input("enter n: "))
print("sum of cubes of first {} natural numbers: ".format(n),CubeSum(n))
_


masukkan N. 20
Jumlah pangkat tiga dari 20 bilangan asli pertama. 44100

Operator ** digunakan untuk menghitung eksponen, i**3 sama dengan i³

format() adalah fungsi untuk menangani string yang memungkinkan Anda melakukan penggantian variabel dan pemformatan data. Di sini kita telah menggunakan fungsi ini untuk mencetak nilai n menggantikan {} dalam pernyataan cetak

Pendekatan 2. Menggunakan rumus

Dalam matematika, ada rumus untuk menghitung jumlah pangkat tiga dari n bilangan asli pertama. Kami dapat langsung memasukkan rumus ini untuk menghitung hasil kami. Ini akan menghilangkan kebutuhan akan loop dalam program kita

sum of squares of first n natural numbers = (n*(n+1)/2)**2

Algoritma

Langkah 1-Tentukan fungsi untuk menghitung jumlah kubus angka

Langkah 2- Gunakan rumus yang disebutkan di atas untuk menghitung jumlah pangkat tiga dari n bilangan asli

Langkah 3- Kembalikan nilai yang dihitung di atas

Langkah 4- Ambil input n dari pengguna

Langkah 5- Panggil fungsi untuk menampilkan hasilnya

Program Python2

Lihatlah program lengkap yang diberikan di bawah ini untuk memahami penerapan pendekatan ini

def CubeSum(n) :
    return (n*(n+1)//2)**2
n=int(input("enter N: "))
print("Sum of cubes of first {} natural numbers: ".format(n),CubeSum(n))


masukkan N. 13
Jumlah pangkat tiga dari 13 bilangan asli pertama. 8281

Fungsi format() digunakan dengan cara yang sama seperti yang disebutkan di atas untuk menampilkan nilai n menggantikan {} dalam pernyataan cetak

Kesimpulan

Dalam tutorial ini, kita telah mempelajari dua cara untuk menghitung jumlah kuadrat dari N bilangan asli pertama. Pertama, dengan menggunakan loop yang akan menghitung kuadrat dari N angka dan menjumlahkannya untuk memberikan hasil akhir. Kedua, kita bisa langsung menggunakan rumus untuk mendapatkan nilai hasil penjumlahan pangkat tiga dari N bilangan asli

Sumber untuk edisi kedua ada di sini. Saya ingin tahu pendapat Anda tentang Python Crash Course; . Jika Anda ingin mengetahui kapan sumber daya tambahan tersedia, Anda dapat mendaftar untuk menerima pemberitahuan email di sini

Kembali ke solusi

4-1. Pizza

Pikirkan setidaknya tiga jenis pizza favorit Anda. Simpan nama pizza ini dalam daftar, lalu gunakan loop

pepperoni
hawaiian
veggie


I really love pepperoni pizza!
I really love hawaiian pizza!
I really love veggie pizza!

I really love pizza!
5 untuk mencetak nama setiap pizza

  • Ubah
    pepperoni
    hawaiian
    veggie
    
    
    I really love pepperoni pizza!
    I really love hawaiian pizza!
    I really love veggie pizza!
    
    I really love pizza!
    
    5 loop Anda untuk mencetak kalimat menggunakan nama pizza alih-alih hanya mencetak nama pizza. Untuk setiap pizza, Anda harus memiliki satu baris keluaran yang berisi pernyataan sederhana seperti Saya suka pizza pepperoni
  • Tambahkan baris di akhir program Anda, di luar
    pepperoni
    hawaiian
    veggie
    
    
    I really love pepperoni pizza!
    I really love hawaiian pizza!
    I really love veggie pizza!
    
    I really love pizza!
    
    5 loop, yang menyatakan betapa Anda menyukai pizza. Outputnya harus terdiri dari tiga baris atau lebih tentang jenis pizza yang Anda suka dan kemudian kalimat tambahan, seperti Saya sangat suka pizza

favorite_pizzas = ['pepperoni', 'hawaiian', 'veggie']

# Print the names of all the pizzas.
for pizza in favorite_pizzas:
    print(pizza)

print("\n")

# Print a sentence about each pizza.
for pizza in favorite_pizzas:
    print("I really love " + pizza + " pizza!")

print("\nI really love pizza!")

Keluaran

pepperoni
hawaiian
veggie


I really love pepperoni pizza!
I really love hawaiian pizza!
I really love veggie pizza!

I really love pizza!
_

4-3. Menghitung sampai Dua Puluh

Gunakan loop

pepperoni
hawaiian
veggie


I really love pepperoni pizza!
I really love hawaiian pizza!
I really love veggie pizza!

I really love pizza!
_5 untuk mencetak angka dari 1 hingga 20, inklusif

numbers = list(range(1, 21))

for number in numbers:
    print(number)

Keluaran

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

4-5. Menjumlahkan Satu Juta

Buatlah daftar angka dari satu hingga satu juta, lalu gunakan

pepperoni
hawaiian
veggie


I really love pepperoni pizza!
I really love hawaiian pizza!
I really love veggie pizza!

I really love pizza!
9 dan
numbers = list(range(1, 21))

for number in numbers:
    print(number)
0 untuk memastikan daftar Anda benar-benar dimulai dari satu dan diakhiri dengan satu juta. Juga, gunakan fungsi
numbers = list(range(1, 21))

for number in numbers:
    print(number)
_1 untuk melihat seberapa cepat Python dapat menambahkan sejuta angka

numbers = list(range(1, 1000001))

print(min(numbers))
print(max(numbers))
print(sum(numbers))

Keluaran

4-7. bertiga

Buatlah daftar kelipatan 3 dari 3 sampai 0. Gunakan lingkaran

pepperoni
hawaiian
veggie


I really love pepperoni pizza!
I really love hawaiian pizza!
I really love veggie pizza!

I really love pizza!
_5 untuk mencetak angka dalam daftar Anda

threes = list(range(3, 31, 3))

for number in threes:
    print(number)

Keluaran

3
6
9
12
15
18
21
24
27
30

4-8. Kotak

Bilangan yang dipangkatkan ketiga disebut kubus. Misalnya, kubus 2 ditulis sebagai

numbers = list(range(1, 21))

for number in numbers:
    print(number)
3 dengan Python. Buat daftar 10 kubus pertama (yaitu, kubus dari setiap bilangan bulat dari 1 sampai 10), dan gunakan lingkaran
pepperoni
hawaiian
veggie


I really love pepperoni pizza!
I really love hawaiian pizza!
I really love veggie pizza!

I really love pizza!
5 untuk mencetak nilai setiap kubus

cubes = []
for number in range(1, 11):
    cube = number**3
    cubes.append(cube)

for cube in cubes:
    print(cube)

Keluaran

1
8
27
64
125
216
343
512
729
1000

4-9. Pemahaman Kubus

Gunakan pemahaman daftar untuk menghasilkan daftar 10 kubus pertama

cubes = [number**3 for number in range(1,11)]

for cube in cubes:
    print(cube)

Keluaran

1
8
27
64
125
216
343
512
729
1000

4-11. Pizza Saya, Pizza Anda

Mulailah dengan program Anda dari Latihan 4-1 (halaman 60). Buat salinan daftar pizza, dan beri nama

numbers = list(range(1, 21))

for number in numbers:
    print(number)
5. Kemudian, lakukan hal berikut

  • Tambahkan pizza baru ke daftar asli
  • Tambahkan pizza yang berbeda ke dalam daftar
    numbers = list(range(1, 21))
    
    for number in numbers:
        print(number)
    
    5
  • Buktikan bahwa Anda memiliki dua daftar terpisah. Cetak pesannya, Pizza favorit saya adalah. , lalu gunakan loop
    pepperoni
    hawaiian
    veggie
    
    
    I really love pepperoni pizza!
    I really love hawaiian pizza!
    I really love veggie pizza!
    
    I really love pizza!
    
    _5 untuk mencetak daftar pertama. Cetak pesannya, Pizza favorit teman saya adalah. , lalu gunakan
    pepperoni
    hawaiian
    veggie
    
    
    I really love pepperoni pizza!
    I really love hawaiian pizza!
    I really love veggie pizza!
    
    I really love pizza!
    
    _5 loop untuk mencetak daftar kedua. Pastikan setiap pizza baru disimpan dalam daftar yang sesuai

pepperoni
hawaiian
veggie


I really love pepperoni pizza!
I really love hawaiian pizza!
I really love veggie pizza!

I really love pizza!
_1

Keluaran

pepperoni
hawaiian
veggie


I really love pepperoni pizza!
I really love hawaiian pizza!
I really love veggie pizza!

I really love pizza!
_2

4-13. Prasmanan

Restoran bergaya prasmanan hanya menawarkan lima makanan pokok. Pikirkan lima makanan sederhana, dan simpan dalam sebuah tuple

Bagaimana Anda memotong semua elemen dalam array Python?

Untuk mengkubiskan setiap elemen dalam array. , dari segi elemen, gunakan numpy. power() dengan Python . Di sini, parameter pertama adalah basis dan eksponen kedua. Karena, kami ingin kubus, eksponennya adalah 3.