Câu 4: Cấu trúc lặp (lặp biết trước và lặp không biết trước)
VD1:Lập trình tính tổng các số 1->N(N là số nguyên nhập từ bàn phím)
chia hết cho 3 hoặc 5.
VD N = 10 thì Tổng = 3 + 5 + 6 + 9 + 10 = 33
VD2: Lập trình: Mua hàng và Vay lãi ngày
Dữ liệu kiểu danh sách(Dự đoán kết quả sau lệnh print)
VD: DS = ["Long", "Ly", "Quy", "Phụng"]
print(DS.append("Kitty"))
print(DS.pop(1))
print(DS.insert(2,"Mila"))
print(DS.sort())
Quảng cáo
1 câu trả lời 103
Dưới đây là một ví dụ về cấu trúc lặp trong Python:
### Ví dụ 1: Tính tổng các số từ 1 đến N chia hết cho 3 hoặc 5.
```python
def tinh_tong(N):
tong = 0
for i in range(1, N + 1):
if i % 3 == 0 or i % 5 == 0:
tong += i
return tong
N = int(input("Nhập số nguyên dương N: "))
print("Tổng các số từ 1 đến", N, "chia hết cho 3 hoặc 5 là:", tinh_tong(N))
```
### Ví dụ 2: Mua hàng và vay lãi ngày
```python
def main():
tong_tien = 0
while True:
mua_hang = input("Bạn muốn mua hàng không? (C/K): ")
if mua_hang.upper() == 'C':
gia_hang = float(input("Nhập giá của hàng: "))
tong_tien += gia_hang
else:
break
print("Tổng tiền bạn phải trả là:", tong_tien)
vay_lai = float(input("Bạn muốn vay bao nhiêu tiền lãi ngày? "))
so_ngay_vay = int(input("Bạn muốn vay trong bao nhiêu ngày? "))
tong_lai = vay_lai * so_ngay_vay
tong_tien_vay = tong_tien + tong_lai
print("Tổng số tiền bạn phải trả sau", so_ngay_vay, "ngày là:", tong_tien_vay)
if __name__ == "__main__":
main()
```
### Ví dụ về danh sách:
```python
DS = ["Long", "Ly", "Quy", "Phụng"]
DS.append("Kitty")
print(DS) # Kết quả: ["Long", "Ly", "Quy", "Phụng", "Kitty"]
print(DS.pop(1)) # Kết quả: "Ly", và danh sách trở thành ["Long", "Quy", "Phụng", "Kitty"]
DS.insert(2, "Mila")
print(DS) # Kết quả: ["Long", "Quy", "Mila", "Phụng", "Kitty"]
DS.sort()
print(DS) # Kết quả: ["Kitty", "Long", "Mila", "Phụng", "Quy"]
```
Trong ví dụ trên, chúng ta sử dụng phương thức `append()`, `pop()`, `insert()`, và `sort()` để thao tác với danh sách `DS`.
Quảng cáo
Bạn cần hỏi gì?
Câu hỏi hot cùng chủ đề
-
Đã trả lời bởi chuyên gia
55331 -
Đã trả lời bởi chuyên gia
31217 -
Đã trả lời bởi chuyên gia
29766
