Yêu cầu thg 10 10, 2019 2:47 CH 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 thg 10 10, 2019 2:50 CH
Đã đượ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ẻ
thg 10 11, 2019 1:07 SA
Đã trả lời thg 10 10, 2019 2:58 CH
+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
thg 10 10, 2019 3:01 CH

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

thg 10 10, 2019 3:03 CH

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 thg 10 11, 2019 1:15 SA
+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
thg 10 11, 2019 4:39 SA

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í