Python日练习题————三
利用条件运算符来完成此题:学习成绩过90的用A表示;过60的用B表示;低于60用C表示
Score = int (input("Please inout your score:" ))
if Score >= 90 :
Grade = "A"
elif Score >= 60 :
Grade = "B"
else :
Grade = "C"
print ("%s --%d " %( Grade,Score))
输入一串字符,分别统计出字母,数字,空格和其他符号的个数
import string
Str = input("input a string,you like:" )
Letter = 0
Space = 0
Digit = 0
Others = 0
for c in Str:
if c.isalpha():
Letter += 1
elif c.isspace():
Space += 1
elif c.isdigit():
Digit += 1
else :
Others += 1
print(Letter)
print(Space)
print(Digit)
print(Others)
求s=a+aa+aaa+aaaa+aaaaa,例如:2+22+222+2222+22222,五个数字相加
a_number = int(input("input a number:" ))
# 取得个位数,每个数字只需要添加个位数
a = a_number
# 先定义总和
Sum = 0
for i in range(1, 6):
Sum += a_number
# 得到下一个数,个位数不变,每个数字只需要添加个位数
A_number =a_number * 10 + a
# 下一个循环就是下一个数,所以交换数值
a_number = A_number
print(Sum)
一球从100米高度自由落下,每次落地后反弹回原高度的一半:再落下,求它在第十次落地时,经过了多少米?第十次反弹高度多高?
Start = 100
Sum = 0
f = []
for i in range(10 ):
Sum += Start
a = Start /2
Start = a
# 收集每个高度的数据
f.append(a)
print("第十次高度是%f米" %f[9 ])
print("总经过路程%f米" %Sum )
猴子第一天摘了很多桃子,当天吃了一半,嘴馋吃多了一个;第二天又吃了一半,还是因为嘴馋又吃一个。。。。。。第十天只剩1一个桃子了,请问猴子摘了多少桃子
day = 1
Sum = 0
r = [1 ]
for i in range(9 ):
Sum += day
Pref = (day + 1 ) * 2
day = Pref
r.append(Pref)
print(Sum)
print(r)