14、题目:将一个正整数分解质因数。例如:输入90,打印出90=233*5。
def prime(n):
l = []
while n > 1:
for i in range(2, n + 1):
if n % i == 0:
n = int(n / i)
l.append(i)
break
return l
if __name__ == '__main__':
s = input("输入一个正整数:")
if s.isdigit() and int(s) > 0:
print(s, "=", "*".join([str(x) for x in prime(int(s))]))
else:
print("请输入正确的正整数")
15、题目:利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。
score = int(input('输入分数:'))
if score >= 90:
grade = 'A'
elif score >= 60:
grade = 'B'
else:
grade = 'C'
# print(grade)
print('%d分属于%s' % (score,grade))
16、题目:输出指定格式的日期。
from datetime import *
import time
#返回当前本地时间
print("today:"+str(date.today()))
print("today:"+str(date.fromtimestamp(time.time())))
17、题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
采用isalpha isspace isnumeric
a = input('请输入一串字符:\n')
英文字母 = 0
空格 = 0
数字 = 0
其它字符 = 0
for i in a:
if i.isalpha()