Bài 3. Nhập dữ liệu có kiểm traTham khảo chương trình ở Ví dụ 5 trong Bài 8, em hãy viết chương...

Câu hỏi:

Bài 3. Nhập dữ liệu có kiểm tra

Tham khảo chương trình ở Ví dụ 5 trong Bài 8, em hãy viết chương trình yêu cầu người dùng nhập một số nguyên lớn hơn 1 000 000. Chừng nào người dùng nhập chưa đúng yêu cầu thì có thông báo yêu cầu nhập lại, chương trình chỉ kết thúc với thông báo “Cảm ơn, bạn đã nhập dữ liệu đúng yêu cầu” khi số người dùng gõ vào thỏa điều kiện đặt ra.

Câu trả lời:
Người trả lời: GV. Đỗ Đăng Dung
Cách 1:
```python
while True:
num = int(input("Nhập một số nguyên lớn hơn 1,000,000: "))
if num > 1000000:
print("Cảm ơn, bạn đã nhập dữ liệu đúng yêu cầu")
break
else:
print("Yêu cầu nhập lại, số bạn vừa nhập không lớn hơn 1,000,000")
```

Cách 2:
```python
def check_input():
num = int(input("Nhập một số nguyên lớn hơn 1,000,000: "))
if num > 1000000:
print("Cảm ơn, bạn đã nhập dữ liệu đúng yêu cầu")
else:
print("Yêu cầu nhập lại, số bạn vừa nhập không lớn hơn 1,000,000")
check_input()

check_input()
```

Cách 3:
```python
valid_input = False
while not valid_input:
num = int(input("Nhập một số nguyên lớn hơn 1,000,000: "))
if num > 1000000:
valid_input = True
print("Cảm ơn, bạn đã nhập dữ liệu đúng yêu cầu")
else:
print("Yêu cầu nhập lại, số bạn vừa nhập không lớn hơn 1,000,000")
```
Bình luận (0)
Nhấn vào đây để đánh giá
Thông tin người gửi
0.13961 sec| 2175.164 kb