Chương trình trên giải quyết bài toán gì?
s = ""
for i in range(10):
s = s + str(i)
print(s)
Đáp án đúng là: B
Biến i chạy từ 0 đến 9 trong range(10).
Sử dụng kiến thức dưới đây:
*Các tham số của hàm range()
Hàm range() có 3 tham số:
- start: số nguyên bắt đầu, chuỗi sẽ bắt đầu với tham số này. Giá trị mặc định là 0.
- stop: số nguyên kết thúc, chuỗi sẽ kết thúc với tham số này.
- step: số nguyên xác định khoảng cách giữa các số bên trong chuỗi. Giá trị mặc định là 1.
*Giá trị trả về từ range()
1. Với kiểu cú pháp dạng range(stop):
- Trả về một chuỗi bắt đầu từ 0 tới stop -1.
- Trả về một chuỗi rỗng nếu stop có giá trị là 0 hoặc nhỏ hơn 0.
2. Với kiểu cú pháp dạng range(start, stop[, step]):
- Nếu không có tham số step, step mặc định sẽ là 1: giá trị trả về là một chuỗi bắt đầu từ start và kết thúc ở stop -1
- Nếu step bằng 0, ngoại lệ ValueError exception sẽ được sinh ra.
- Nếu step khác 0, kiểm tra xem các tham số có đáp ứng được ràng buộc hay không.
- Nếu có, trả về chuỗi theo công thức, bắt đầu từ start, các số cách nhau bằng step, số cuối của chuỗi sẽ < stop.
Nếu không thì trả về một chuỗi rỗng.
Tham khảo thêm một số tài liệu liên quan:
Chuỗi sau được in ra mấy lần?
s = "abcdefghi"
for i in range(10):
if i % 4 == 0:
print(s)
Kết quả của chương trình sau là bao nhiêu?
>>> s = “0123145”
>>> s[0] = ‘8’
>>> print(s[0])
Kết quả của chương trình sau là bao nhiêu?
>>> s = “abcdefg”
>>> print(s[2])
Chương trình sau cho kết quả là bao nhiêu?
name = "Codelearn"
print(name[0])
Chương trình sau giải quyết bài toán gì?
n = input("Nhập n")
s = ""
for i in range(n):
if i % 2 == 0:
s. append(i)
print(s)
Biểu thức sau cho kết quả đúng hay sai?
S1 = “12345”
S2 = “3e4r45”
S3 = “45”
S3 in S1
S3 in S2
Sau khi thực hiện lệnh sau, biến s sẽ có kết quả là:
s1 ="3986443"
s2 = ""
for ch in s1:
if int(ch) % 2 == 0:
s2 = s2 + ch
print(s2)
Có bao nhiêu xâu kí tự nào hợp lệ?
1) “123_@##”
2) “hoa hau”
3) “346h7g84jd”
4) python
5) “01028475”
6) 123456
Kết quả của chương trình sau nếu s = “python1221” là gì?
s = input("Nhập xâu kí tự bất kì:")
kq = False
for i in range(len(s)-1):
if s[i] == "2" and s[i+1] == "1":
kq = True
break
print(kq)
Cho s = “123456abcdefg”, s1 = “124”, s2 = “235”, s3 = “ab”, s4 = “56” + s3
Có bao nhiêu biểu thức lôgic sau đúng?
1) s1 in s.
2) s2 in s.
3) s3 in s.
4) s4 in s.