Xin code Python: Nhập chuỗi gồm cả chữ và số. Xuất ra màn hình các số riêng và các chữ riêng. Hãy đếm số lần xuất hiện của mỗi chữ, mỗi số.
2 câu trả lời
ch=str(input('Nhap xau: '))
Kqc='';Kqs='';ds={};dc={};s=' ';c=' '
for i in ch:
if (i>='0' and i<='9'):
Kqs+=i
if i in ds:
ds[i]+=1
else:
ds[i]=1
else:
Kqc+=i
if i in dc:
dc[i]+=1
else:
dc[i]=1
print('---------------------------------')
print('Phan so sau khi tach: ',Kqs)
print('So lan xuat hien cua moi so la: ')
print(ds)
print('---------------------------------')
print('Phan chu sau khi tach: ',Kqc)
print('So lan xuat hien cua moi chu la: ')
print(dc)
Nếu có sai thì bạn nói mình nhé.
================================
st= input("Nhap chuoi: ")
d={}
for i in st:
if i in d:
d[i]+=1
else:
d[i]=1
print("So:\n===================== ")
for i in d:
if i in ['0','1','2','3','4','5','6','7','8','9']:
print(i, ': ', d.get(i))
print("\nChu:\n===================== ")
for i in d:
if i not in ['0','1','2','3','4','5','6','7','8','9',' ']:
print(i, ': ', d.get(i))