美文网首页
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