Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

โปรแกรม Python คูณตัวเลขทั้งหมดในลิสต์

สร้างลิสต์อินพุต 3 ลิสต์ ใช้เทคนิคการวนลูป (traversing) เริ่มต้นค่าผลคูณเป็น 1 วนลูปผ่านทุกสมาชิกคูณทีละตัวจนจบลิสต์

ตัวอย่าง

Input: A=[5,6,3]
Output: 90
Explanation: 5*6*3

อัลกอริทึม

ขั้นตอนที่ 1: รับตัวเลขทั้งหมดในลิสต์ (lst)
ขั้นตอนที่ 2: คูณค่าทั้งหมดในลิสต์ด้วยเทคนิค traversing
ขั้นตอนที่ 3: ตัวแปร X=1
ขั้นตอนที่ 4: for i in LST /* วนจากต้นจนจบ X=X*i /* คูณทีละตัว
ขั้นตอนที่ 5: แสดง X

โค้ดตัวอย่าง

# คูณตัวเลขทั้งหมดในลิสต์
def mulallnum(lst):
    x = 1
    for i in lst:
        x = x * i
    return x

# โค้ดหลัก
A = list()
B = list()
C = list()
n1 = int(input("ป้อนขนาดลิสต์แรก ::"))
n2 = int(input("ป้อนขนาดลิสต์ที่สอง ::"))
n3 = int(input("ป้อนขนาดลิสต์ที่สาม ::"))
print("ป้อนสมาชิกของลิสต์แรก ::")
for i in range(int(n1)):
    k = int(input(""))
    A.append(k)
print("ป้อนสมาชิกของลิสต์ที่สอง ::")
for j in range(int(n2)):
    k1 = int(input(""))
    B.append(k1)
print("ป้อนสมาชิกของลิสต์ที่สาม ::")
for j in range(int(n3)):
    k1 = int(input(""))
    C.append(k1)
print("ผลคูณลิสต์แรก ::>", mulallnum(A))
print("ผลคูณลิสต์ที่สอง ::>", mulallnum(B))
print("ผลคูณลิสต์ที่สาม ::>", mulallnum(C))

ผลลัพธ์

ป้อนขนาดลิสต์แรก ::3
ป้อนขนาดลิสต์ที่สอง ::4
ป้อนขนาดลิสต์ที่สาม ::5
ป้อนสมาชิกของลิสต์แรก :: 1 2 5
ป้อนสมาชิกของลิสต์ที่สอง :: 3 2 4 5
ป้อนสมาชิกของลิสต์ที่สาม :: 12 2 1 3 2
ผลคูณลิสต์แรก ::> 10
ผลคูณลิสต์ที่สอง ::> 120
ผลคูณลิสต์ที่สาม ::> 144