栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

“21天好习惯”第一期-8

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

“21天好习惯”第一期-8

一、Python猜数游戏

题目描述:在程序中预设一个0~100的随机数,让用户通过键盘输入所猜的数,如果大于预设的数,显示“遗憾,太大了”;小于预设数,显示“遗憾,太小了”,如此循环,直至猜中该数,显示“预测了N次,你猜中了”,其中N是用户输入数字猜数的次数;当用户输入的不是整数是,给出“输入内容必须是整数”的提示,并让用户重新输入。

样例:
请输入一个整数:50
遗憾,太大了!

请输入一个整数:25
遗憾,太大了!

请输入一个整数:12
遗憾,太大了!

请输入一个整数:6
遗憾,太大了!

请输入一个整数:3
遗憾,太小了!

请输入一个整数:5
预测了5次,你猜中了!

from random import*
k=randint(0,100)
N=0
a=-1
while a!=k:
    a=eval(input("请输入一个整数:"))
    if type(a)!=int:
        print("输入内容必须为整数")
        a=eval(input("请输入一个整数:"))
    elif ak:
        print("遗憾,太大了!")
        N=N+1
print("预测了{}次,你猜中了!".format(N))

二、统计字符串中各字符个数。

用户从键盘输入一行字符,编写一个程序,统计并输出其中英文字符、数字、空格和其他字符的个数。

s=input("请输入字符串:")
a=0
b=0
c=0
d=0
for i in s:
    if 'a'<=i<='z' or 'A'<=i<='Z':
        a=a+1
    elif '0'<=i<='9':
        b=b+1
    elif i==' ':
        c+=1
    else:
        d=d+1
print("英文字符个数:{}n数字字符个数:{}n空格个数:{}n其他字符个数:{}n".format(a,b,c,d))

样例:
输入aaa 123 @@@
输出:英文字符个数:3
数字字符个数:3
空格个数:2
其他字符个数:3

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/357603.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号