Yêu cầu Oct 10th, 2019 2:47 p.m. 95 0 3
  • 95 0 3
0

Python

Chia sẻ
  • 95 0 3

Xin chào mọi người,mình rất thích python và đang tự học,tình hình là tới vòng lặp "why" mình có đoạn code sau: #in vòng lặp từ 1 đến 10 với nội dung "đây là số thứ :" x=1 while x<11: print("đây là số thứ:",x) x=x+1 kết quả trả ra là: đây là số thư:1 ....... đây là số thứ 10 Em muốn in ra thêm 1 dòng đếm tổng cộng có bao nhiêu dòng vừa in ra thì làm sao mong các sư huynh chỉ điểm em xin cảm ơn!

3 CÂU TRẢ LỜI


Đã trả lời Oct 10th, 2019 2:50 p.m.
Đã được chấp nhận
0

Theo mình thì sau mỗi câu lệnh print thì bạn cho 1 biến đếm đếm lên 1. Rồi in biến đếm đó ra là tổng cộng dòng vừa in ra 😄

Chia sẻ
Oct 11th, 2019 1:07 a.m.
Đã trả lời Oct 10th, 2019 2:58 p.m.
+1

Với x chạy từ 1 thì kết quả cuối cùng của x tương ứng với số dòng in ra mà bạn

Chia sẻ
Avatar Za Nguyễn @zanguyen
Oct 10th, 2019 3:01 p.m.

ví dụ điều kiện không phải là x=x+1 mà là x=x+5 thì số dòng sẽ khác nữa bạn.bởi vậy cần có thêm dòng nữa để đếm tất cả các dòng được lặp >hihi

Oct 10th, 2019 3:03 p.m.

Trong trường hợp đó thì bạn cần tạo thêm một biến đặt là count = 0 chẳng hạn và trong vòng while bạn chỉ cần count+=1 thì khi ra khỏi vòng while thì count chính là số dòng nó in ra

Đã trả lời Oct 11th, 2019 1:15 a.m.
+1
x=1
count = 1;
    while x<11:
        print("đây là số thứ:",x)
        x=x+1
        count++;
print("Vua in ra %d dong", count)
Chia sẻ
Avatar Za Nguyễn @zanguyen
Oct 11th, 2019 4:39 a.m.

Thank bác

Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí