python学习--练习题111213--分阶段判断问题、输出指定日期格式问题、统计字符问题

练习11

#利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。
学习成绩=float(input("请输入你的学习成绩:"))
def 分数判定():
    if 学习成绩 <60:
        print("你的学习成绩在60以下,判定为C")
    elif 学习成绩 <=89:
        print("你的学习成绩在60-89分之间,判定为B")
    else:
        print("你的学习成绩在90以上,判定为A")
分数判定()

练习12

#题目:输出指定格式的日期。

from datetime import datetime
日期输入=input("请输入日期(xxxx/xx/xx):")##这是要求输入的格式,可以根据情况调整
提取日期=datetime.strptime(日期输入,"%Y/%m/%d")
输出日期=m=print(提取日期.strftime("%Y--%m--%d"))##这是要求输出的格式,可以根据情况调整

练习13

#输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数

输入一行字符=input("请输入任意数据:")

数字个数=len(list(i for i in 输入一行字符 if i.isdigit()==1))
中英文字母个数=len(list((i for i in 输入一行字符 if i.isalpha()==1)))
空格个数=len(list(i for i in 输入一行字符 if i==" "))
其他个数=len(输入一行字符)-数字个数-中英文字母个数-空格个数

print("{0}中有{1}个数字,{2}个中英文字母,{3}个空格个数,{4}个其他".format(输入一行字符,数字个数,中英文字母个数,空格个数,其他个数))

原文地址:https://www.cnblogs.com/xurui89/p/10509976.html