python統計字母、空格、數字等字元個數
# -*- coding: utf-8 -*- # 要求:輸入一行字元,分別統計出其中英文字母、空格、數字和其它字元的個數。 def count(s): count_a=count_z=count_o=count_s=0 for i in s: if (ord(i)>=97 and ord(i)<=122) or (ord(i)>=65 and ord(i)<=90): count_a=count_a+1 elif ord(i)>=48 and ord(i)<=57: count_z=count_z+1 elif ord(i)==32: count_s=count_s+1 else: count_o=count_o+1 print "英文字母個數:%d個"%count_a print "數字個數:%d個"%count_z print "其他字元個數:%d個"%count_o print "空格個數:%d個"%count_s if __name__=="__main__": s=raw_input("請輸入一串字元:") count(s)
執行結果:
請輸入一串字元:{""O: UIK YTJ ET_+*(_^*@#%@#$^#%*&456587978957FHSJHSRHFDHDFaHSHYWER YWERF R454qggsdhshrths
英文字母個數:48個
數字個數:15個
其他字元個數:22個
空格個數:7個
總結:
ord()將字元轉換為ASCII碼
相關推薦
python統計字母、空格、數字等字元個數
# -*- coding: utf-8 -*- # 要求:輸入一行字元,分別統計出其中英文字母、空格、數字和其它字元的個數。 def count(s): count_a=count_z=count_o=count_s=0 for i in s:
Python練習題7(統計不同字元數量):編寫一個函式,分別統計出傳入字串引數(可能不只一個引數)的英文字母、空格、數字和其它字元的個數(比如:'hello world,123456,Change the world by program!',這句話有字母33個,數字6個,空格5個,
方法一:用內建方法isdigit()判斷數字,isspace()判斷空格,isalpha()判斷字母,然後格式化輸出 1 def str_count(msgs): 2 letter_count = 0 3 num_count = 0 4 space_count = 0
輸入一行字元分別統計出其中英文字母、空格、數字和其他字元的個數。(用c++語言編寫程式)【寫的第1篇部落格,很高興
#include<stdio.h> int main() { char ch; //定義ch為字元型變數 int a=0,b=0,c=0,d=0; //定義a,b,c,d為整型變數並賦初值 while(scanf("%c",&ch),ch!=’\n’) //輸入字元直到c
ACMNO.8輸入一行字元,分別統計出其中英文字母、空格、數字和其他字元的個數。 輸入 一行字元 輸出 統計值 樣例輸入 aklsjflj123 sadf918u324 asdf91u32
題目描述 輸入一行字元,分別統計出其中英文字母、空格、數字和其他字元的個數。 輸入 一行字元 輸出 統計值 樣例輸入 aklsjflj123 sadf918u324 asdf91u32oasdf/.';123 樣例輸出 23 16 2 4
輸入一行字元,分別統計出其中英文字母、空格、數字和其他字元的個數
#include <stdio.h> int main() { int a,b,c,d,ch; a=b=c=d=0;//計數器初始化為0. while((ch=getchar())!='\n')//迴圈讀取字元,到換行結束。
輸入一行字元,分別統計出其中英文字母、空格、數字和其他字元的個數。
#include <stdio.h> void Fun(char c) { int letters=0,blank=0,digit=0,other=0; while ((c=getchar())!='\n') { if (c&
[Java]練習題007: 輸入一行字元,分別統計出其中英文字母、空格、數字和其它字元的個數
【程式7】題目:輸入一行字元,分別統計出其中英文字母、空格、數字和其它字元的個數。 import java.io.*; public class Test7 { public static void
C++_統計字串中英文字母、空格、數字和其它字元的個數
偽碼: STATISTIC(letters, space, digit, others, c) 1. input(c) 2. letters<-0; space<-0; digit<-0; others<-0 //初始化變數值,le
java實現輸入一行字元,分別統計出其中英文字母、空格、數字和其它字元的個數。
package excise; /*輸入一行字元,分別統計出其中英文字母 、空格、數字的個數*/import java.util.Scanner; publicclass T007 {
【程式17】 題目:輸入一行字元,分別統計出其中英文字母、空格、數字和其它字元的個數
注意 c >= 'a'&&c <= 'z' 與 'a' <= c <= 'z' 並不相同 運算子根據自左向右的結合行 先運算'a' <= c 值為1 or 0 然後再與‘z’比較 #define _CRT_SECURE_NO_WARNINGS
LeetCode 8. String to Integer (atoi) C++ --字串轉為數字,包含正負號、空格、字母、數字等字元
Implement atoi to convert a string to an integer. Hint: Carefully consider all possible input cas
c語言:輸入一行字元,分別統計出其中英文字母、空格、數字和其他字元的個數。
輸入一行字元,分別統計出其中英文字母、空格、數字和其他字元的個數。解:程式:#include <stdio.h>int main(){char c;int letters=0,space=0
[程式設計題]輸入一行字元,分別統計出包含英文字母、空格、數字和其它字元的個數
Talk is cheap, show me the code. 一、問題描述 輸入一行字元,分別統計出包含英文字母、空格、數字和其它字元的個數。 /** * 統計出英文字母字元的個數。
【華為OJ40】輸入一行字元,分別統計出包含英文字母、空格、數字和其它字元的個數
輸入描述: 輸入一行字串,可以有空格 輸出描述: 統計其中英文字元,空格字元,數字字元,其他字元的個數 輸入例子: 1qazxsw23 edcvfr45tgbn hy67uj m,ki89ol.\\/;p0-=\\][ 輸出例子: 26 3 10 12 impor
編寫一個程式,輸入一行字元,以回車結束,分別統計出其中的英文字母、空格、數字和其他字元的數
#include <stdio.h> int main() { int letter=0,space=0,digit=0,others=0; //宣告英文字母,空格,數字和其他字元的計數變數初始化為0 char c; //宣告接收字串的變數 wh
輸入一行字元,分別統計其中英文字母、空格、數字和其他字元的個數
#include <stdio.h> #include <conio.h> int main(){ printf("請輸入一行字元:"); char num; int num_yingwen=0,num_space=0,num_shuzi
【程式7】 題目:輸入一行字元,分別統計出其中英文字母、空格、數字和其它字元的個數。
/* 2017年3月2日16:47:24 java基礎50道經典練習題 例7 Author:ZJY(&&) Purpose:對字串的資料的型別計數
java:輸入一行字元,分別統計出其中英文字母、空格、數字和其它字元的個數。
程式分析:利用while語句,條件為輸入的字元不為’\n’. 程式碼如下: 第一種: import java.util.Scanner; public class Prog7_1{ pu
輸入一行字元,分別統計其中英文字母、空格、數字和其他字元的個數。
import java.util.Scanner; public class Exercise{ public static void main(String[] args) { int digital=0; int character=0; int othe
輸入一行字元,分別統計出其中 #號、空格、數字和其它字元的個數
var str = “busdgdj 2# 1239 jdka# m2”; var v1 = 0, v2 = 0, v3 = 0, v4 = 0; for (var i = 0; i < str.length; i++) { if (str[i] == “#”) v1++; else