Commit 5a18a3a1 by BellCodeEditor

auto save

parent dc3d73ed
Showing with 167 additions and 0 deletions
'''
知识点:列表切片+变量+range()
文本次数识别器:要求:
编写—段程序,可以自动识别特定文本在某一段文字中出现的次数。例如:
程序开始运行后,输入—段包含有一个或多个"Python”字符串的文字;
(提示为:请输入包含有一个或多个"Python"的文字:),根据输入的字符串,程序会输出Python出现的次数。
例如:如果输入的字符串为"Python是一种简单的编程语言。Python特别受欢迎。".
那么输出是:Python出现的次数是:2
'''
'''
str = input("请输入一个字符串:")
count = 0
for i in range(len(str)-1):
if str[i:i+6] == "Python":
count+=1
print(count)
'''
'''
根据乘坐出租车的公里数,计算应该支付的费用。要求:
(1)程序开始运行后,输入—个数字(整数)的公里数;(提示为:请输入公里数:)
(2)计算乘坐出租车应该支付的费用,保留两位小数。
其计算方式如下:3公里内收费13元;超出3公里以外,2.3元/公里;超出15公里,3.45元/公里;
'''
'''
miles = int(input("请输入公里数:"))
#初始化费用
fee = 0
#计算逻辑
if 0<miles<=3:
fee = 13
elif 3<miles<=15:
fee = 13+2.3*(miles-3)
elif miles>15:
fee = 13+2.3*(15-3)+3.45*(miles-15)
else:
print("请输入一个数字")
#保留两位小数
print("应该支付费用为:","%.2f"%fee)
'''
'''
假设10位评委的打分是
99,80,86,89,94,92,75,87,86,95
现需要运用Python语言进行编程实现:去掉一个最高分,去掉一个最低分,计算平均分,并打印出来。
打印格式为:去掉―个最高分:XX分,去掉―个最低分:XX分,最后得分为:XX分
'''
'''
score = [99,80,86,89,94,92,75,87,86,95]
max_score = max(score) #max(list) 方法返回列表元素中的最大值。
score.remove(max_score) #去掉最大值
min_score = min(score) #min(list) 返回列表元素最小值
score.remove(min_score) #去掉最小值
sum_score = sum(score) ##直接调用sum()函数
avg = sum_score/8 #求平均数
#格式化字符串的函数 str.format(),它增强了字符串格式化的功能。
print("去掉一个最高分:{}分,去掉一个最低分:{}分,最后得分为:{}分".format(max_score,min_score,avg))
'''
'''
数字转汉字。用户输入一个1~9(包含1和9)之间的任一数字,程序输出对应的汉字。
如输入2,程序输出"二"。可重复查询。
'''
'''
word = ["一","二","三","四","五","六","七","八","九"]
while True:
num = int(input("请输入数字:"))
print(word[num-1])
'''
'''
查询区号:编写一段程序,用于查询用户输入的区号。当用户输入区号时,程序输出对应的城市。可多次查询。
测试区号是:020广州,021上海,022天津,023重庆,024沈阳市,025南京
'''
'''
while True:
a = input("请输入区号:")
if a == "020":
print("广州")
elif a == "021":
print("上海")
elif a == "022":
print("天津")
elif a == "023":
print("重庆")
elif a == "024":
print("沈阳")
elif a == "025":
print("南京")
# if a == "q":
# break
'''
'''
提示用户输入两个正整数,编程求出介于这两个数之间的所有质数并打印输出。
显示格式为"*数是质数。"
'''
a = int(input("请输入开始值:"))
b = int(input("请输入结束值:"))
c = min(a,b)
d = max(a,b)
for n in range(c+1,d):
f = "质数"
for i in range(2,n):
# print(n,"/",i)
if n%i==0:
f = "不是质数"
break
if f == "质数":
print(str(n)+"数是质数")
'''
剔除数字要求如下:
1、编写一段程序代码,程序运行后,需要用户随意输入一段包含有数字和字母的字符串;
2、程序会自动册除字符串中的数字,然后输出一串没有数字的字符串(纯字母的字符串)或者列表(没有数字);
3、要求输出的非数字的字符顺序不能变。
'''
'''
data = input("请输入一段包含有数字和字母的字符串:")
b = []
for i in data:
if i not in "0123456789":
b.append(i)
print(b)
'''
'''
成绩等级:
1、程序开始运行后,需要用户输入学生的成绩〔成绩为正整数)
2、一次输入一个学生的成绩,学生成绩是从0到100;
3、根据用户输入的成绩,程序依据等级标准,输出相应的等级。
4、等级标准是成绩小于60为不及格,60(含)到85(不含)之间为良,85(含)以上为优。
5、可以重复输入成绩进行查询。
'''
'''
while True:
score = int(input("请输入成绩:"))
if score<60:
print("不及格")
if 60<=score<85:
print("良")
if score>=85:
print("优")
'''
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment