14 题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。
分析:给定一个要分解的正整数 n 之后,在2到这个正整数的范围内循环,如果这个数能恰好被 n 整除,它就是一个因数,n被重新赋值为 n 除以这个数的商,如此循环。直到 n 变成1之后循环结束,输出这个 循环的 i
n = int(input("integer:"))
print("{}=".format(n),end="")
for i in range(2, n + 1):
if n % i == 0:
n = int(n / i)
if n == 1:
print(i)
else:
print('{} '.format(i),end="")
15、题目:利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。
15题很简单,其实就是用if …… elif …… else 语句,判断分数的范围,给相应范围内的成绩赋值。按照题目要求简单分成三类即可。
score = int(input('score:'))
if score >= 90:
grade = 'A'
elif score >= 60:
grade = "B"
else:
grade = "C"
print(grade)