美文网首页
2: Python基础-字符串练习

2: Python基础-字符串练习

作者: 雷昱 | 来源:发表于2018-11-06 23:14 被阅读0次
    1.判断101~200之间有多少个素数,并输出所有素数
        prime_count=0  # 定义素数的数量
        for i in range(101,201): # 外循环查找素数
            for j in range(2,i):
            # 内循环查找,一旦发现有除过1和它本身的因数,立马判断为非素数
                if(i%j==0):   
                   break
            else:
                prime_count +=1
                print(i)
        
        print('101-200素数的数量是', prime_count)
        
        结果:
        101
        103
        107
        109
        113
        127
        131
        137
        139
        149
        151
        157
        163
        167
        173
        179
        181
        191
        193
        197
        199
        101-200素数的数量是 21
    
    2.猜数字游戏
        import random
        target = random.randint(0,100)
        print('程序生成一个已经0-100的随机数...')
        while True:
            user_input = input('请您猜数:')
            if user_input.isdigit():
                user_input = int(user_input)
                if user_input > target:
                    print('猜大了')
                elif user_input < target:
                    print('猜小了')
                else:
                    print('猜对了,游戏结束')
                    break
            else:
                print('数据错误,请输入0-100整数')
    
    3. 给一个任意字符串,统计字符串中字母的个数
        str1 = input('请输入一个字符串:')
        count = 0
        for char in str1:
            if ord('A')<=ord(char)<=ord('Z') or ord('a')<=ord(char)<=ord('z'):
                count += 1
        print('该字符串中字母个数为',count)
    
    4. 给一个任意字符串,打印所有下标是奇数的字符
        str1 = input('请输入一个字符串:')
        index = 0
        result = ''
        for char in str1:
            if index & 1 == 1:
                result += char
            index += 1
        print('下标是奇数的字符',result)
    

    相关文章

      网友评论

          本文标题:2: Python基础-字符串练习

          本文链接:https://www.haomeiwen.com/subject/finpxqtx.html