K
Khách

Hãy nhập câu hỏi của bạn vào đây, nếu là tài khoản VIP, bạn sẽ được ưu tiên trả lời.

Để giải quyết bài toán này, bạn có thể viết chương trình trong Python để đếm số lượng chữ số xuất hiện trong xâu và in ra các chữ số nguyên tố có trong xâu đó. Dưới đây là cách thực hiện chi tiết, sử dụng chương trình con (hàm) để kiểm tra các chữ số nguyên tố.

Các bước giải quyết:

  1. Đếm số lượng chữ số trong xâu: Duyệt qua từng ký tự của xâu, kiểm tra xem ký tự đó có phải là chữ số không.
  2. Kiểm tra chữ số nguyên tố: Các chữ số nguyên tố trong hệ thập phân là 2, 3, 5, và 7. Bạn có thể viết một hàm kiểm tra xem một chữ số có phải là nguyên tố hay không.
  3. In ra các chữ số nguyên tố: Duyệt qua xâu, nếu ký tự là một chữ số nguyên tố thì in ra.

Code Python:

python

Sao chépChỉnh sửa

def is_prime(num):
    # Hàm kiểm tra xem một số có phải là số nguyên tố hay không
    if num == 2 or num == 3 or num == 5 or num == 7:
        return True
    return False

def count_digits_and_prime(s):
    # Hàm đếm số lượng chữ số và in ra các chữ số nguyên tố
    count = 0
    primes = []
    
    # Duyệt qua từng ký tự trong xâu
    for char in s:
        if char.isdigit():  # Kiểm tra nếu ký tự là chữ số
            count += 1
            digit = int(char)
            if is_prime(digit):  # Nếu chữ số là nguyên tố
                primes.append(char)
    
    # In ra kết quả
    print(f"Số lượng chữ số trong xâu: {count}")
    print("Các chữ số nguyên tố trong xâu:", " ".join(primes))

# Nhập xâu từ người dùng
s = input("Nhập xâu ký tự: ")

# Gọi hàm để đếm chữ số và in ra chữ số nguyên tố
count_digits_and_prime(s)

Giải thích code:

  1. Hàm is_prime(num): Hàm này kiểm tra xem một số có phải là số nguyên tố hay không. Chỉ có các chữ số 2, 3, 5, và 7 là nguyên tố trong hệ thập phân.
  2. Hàm count_digits_and_prime(s): Hàm này nhận vào một xâu s:
    • Duyệt qua từng ký tự trong xâu và kiểm tra xem ký tự đó có phải là một chữ số không.
    • Nếu là chữ số, tăng biến đếm và kiểm tra nếu đó là một số nguyên tố, nếu có, thêm vào danh sách primes.
  3. Nhập xâu: Sau khi người dùng nhập vào xâu, chương trình sẽ gọi hàm count_digits_and_prime(s) để xử lý và in kết quả.

Ví dụ:

Giả sử bạn nhập vào xâu "ab23cd5f7", kết quả chương trình sẽ là:

r

Sao chépChỉnh sửa

Số lượng chữ số trong xâu: 4
Các chữ số nguyên tố trong xâu: 2 3 5 7

Chương trình sẽ đếm được có 4 chữ số (2, 3, 5, 7) trong xâu và in ra các chữ số nguyên tố là 2, 3, 5, 7.

Hy vọng giải thích và mã nguồn trên giúp bạn hiểu cách giải quyết bài toán!

10 tháng 5 2023

Var s,st:string;

i:integer;

Begin

Write('Nhap xau ');readln(s);

For i:=1 to length(s) do

If s[i] in ['0'..'9'] then st:=st+s[i];

Write('Cac ki tu so co trong day la ',st);

Readln

End.

10 tháng 5 2023

giúp em với ạ em cảm ơn nhìuu

23 tháng 3 2023

xau = input('Nhập xâu kí tự: ')

chu_cai, chu_so, ki_tu_khac = 0, 0, 0

for kt in xau:

      if kt.isalpha():

            chu_cai += 1

      elif kt.isdigit():

            chu_so += 1

      else:

            ki_tu_khac += 1

print('Số lượng kí tự chữ cái:', chu_cai)

print('Số lượng kí tự chữ số:', chu_so)

print('Số lượng kí tự khác:', ki_tu_khac)

12 tháng 4 2023

chuoi = input("Nhập chuỗi: ")

so_lan_A = chuoi.count('A')

print("Số lần xuất hiện của ký tự A trong chuỗi:", so_lan_A)

20 tháng 3 2023

xau = input('Nhap chuoi: ')

so_khoang_cach = xau.count(' ')

print('So khoang cach:', so_khoang_cach)

vi_tri = []

for i in range(len(xau)):

     if xau[i] == ' ':

          vi_tri.append(i)

print('Vi tri khoang cach:', vi_tri)

19 tháng 1

Bài 1.

19 tháng 1

Bài 2

5 tháng 5 2023

var s:string;

i,d:integer;

begin

write('Nhap xau s = ');readln(s);

for i:=1 to length(s) do

if (s[i] = 'A') and (s[i+1] = 'n') then d:=d+1;

write('Co ',d,' van An');

readln

end.

13 tháng 4 2023

s = input("Nhập xâu s: ")
x = input("Nhập xâu x: ")
count = 0

for i in range(len(s) - len(x) + 1):
    if s[i:i+len(x)] == x:
        count += 1

if count == 0:
    print("Không xuất hiện")
else:
    print("Số lần xuất hiện của x trong s là:", count)