Viết chương trình yêu cầu nhập từ bàn phím một xâu kí tự, sau đó thông báo: - Tổng số các kí tự
260
19/06/2023
Vận dụng 2 trang 130 Tin học 10: Viết chương trình yêu cầu nhập từ bàn phím một xâu kí tự, sau đó thông báo:
- Tổng số các kí tự là chữ số của xâu.
- Tổng số các kí tự là chữ cái tiếng Anh trong xâu.
Viết hàm cho mỗi yêu cầu trên.
Trả lời
def numbers(s):
d=0
for i in s:
if i>='0' and i<='9': d=d+1
return d
def DemKT(s):
d=0
s=s.upper() #Biến xâu thành kí tự in hoa
for i in s:
m=ord(i) #Lấy mã Unicode từng kí tự của s đưa vào biến m
if m>=65 and m<=90:d=d+1
return d
#Gọi hàm
s=input("Nhập vào xâu kí tự:")
print("Số kí tự số trong xâu là:",numbers(s))
print("Số kí tự tiếng Anh trong xâu là:",DemKT(s))
Hình 1. Chương trình
Hình 2. Kết quả chạy thử
Xem thêm lời giải bài tập SGK Tin học 10 Kết nối tri thức hay, chi tiết khác:
Bài 24: Xâu kí tự
Bài 25: Một số lệnh làm việc với xâu kí tự
Bài 26: Hàm trong python
Bài 27: Tham số của hàm
Bài 28: Phạm vi của biến
Bài 29: Nhận biết lỗi chương trình