Python日练习题目---三
程序员文章站
2022-05-19 10:21:48
...
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一个桃子了,请问猴子摘了多少桃子
# 这样理解,当天的桃子数加1再乘以一半就等于前一天的数量,10天,减掉已知的一天,循环9次
# 最后一天的数量
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)
上一篇: R语言绘图----中文标注
下一篇: Python日练习题目-----五
推荐阅读
-
Python学习笔记【第十五篇】:Python网络编程三ftp案例练习--断点续传
-
Python 序列化模块(json,pickle,shelve) 百日筑基之得气(三)
-
python3 题目 有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?
-
python练习题(三十二):指定行数居中打印出杨辉三角形
-
python练习题3.4:星号三角形
-
Python打印杨辉三角形 RUNOOB python练习题61
-
Python练习题:杨辉三角形(选自蓝桥杯)
-
python练习题3:天天向上的力量+三次方格式化+星号三角形+恺撒密码等
-
Python小程序练习三之迭代器小例子
-
Python练习题3.20逆序的三位数