1.求最大值:自行输入一个长度为10的非负整数序列,请计算序列的最大值。
a= map(int, input().split())
print(max(a))
结果:
1 2 3 4 5 6 7 8 9 10 11
11
lst=[]
for i in range(0,10):
num = int(input("输入一个非负整数"))
if(num<0):
num = int(input("输入错误,请重新输入>"))
else:
lst.append(num)
maxValue = max(lst)
print(maxValue)
2.求最小值:自行输入一个长度为10的非负整数序列,请计算序列的最小值。
a= map(int, input().split())
print(min(a))
结果
1 3 5 7 9 11 13 15 17 19 21
1
3.整数序列的元素最大跨度值:给定一个长度为n的非负整数序列,请计算序列的最大跨度值(最大跨度值 = 最大值减去最小值)。
a= map(int, input().split())
print(max(a)-min(a))
结果:
>>> a=list(map(int, input().split()))
1 3 4 5 6 7 8 9 10
>>> max(a)
10
>>> min(a)
1
>>> max(a)-min(a)
9
>>>
4.统计数字字符个数:自行输入一行字符,统计出其中数字字符的个数。
s=input('输入一段话:>')
index=0
for i in s:
if i.isdigit():
index+=1
print(index)
结果:
输入一段话:>er67634fbv
5
完整版:
s=input('请输入内容:')
letter=0
space=0
digit=0
other=0
for i in s:
if i.isalpha():#判断是否是字母
letter+=1
elif i.isspace():#判断是否是空格
space+=1
elif i.isdigit():#判断是否是数字
digit+=1
else:
other+=1
print('字母个数为{},空格字数为{},数字字数为{},其他字符为{}'.format(letter,space,digit,other))
结果:
请输入内容:gftyu76er54b3w2r g86yb vce4r yt67i;;
字母个数为20,空格字数为4,数字字数为11,其他字符为2
5.毕业生年薪统计:自行输入一些毕业生的年薪,并计算其中年薪不少于30万的人数。
lst= list(map(int,input("输入毕业生年薪(单位:万)").split()))
count=0
for i in lst:
if(i>30):
count+=1
print(count)
6.求整数的和与均值:读入n个整数,求它们的和与均值。
n = eval(input(请输入整数:))
sum = 0
for i in range(1,n+1):
num = eval(input())
sum = sum + num
print("{} {:.5f}".format(sum,sum/n))
7.计算邮资:根据邮件的重量和用户是否选择加急计算邮费。计算规则:重量在1000克以内(包括1000克), 基本费8元。超过1000克的部分,每500克加收超重费4元,不足500克部分按500克计算;如果用户选择加急,多收5元。
num,str=map(str,input().split())
num=int(num)
if str=="y":
if (num-1000)%500>0:
price=8+5+4+((num-1000)//500*4)
if (num-1000)%500==0:
price=8+5+((num-1000)//500*4)
if (num-1000)%500<0:
price=8+5+4
if 0<num<=1000:
print(13)
if str=="n":
if (num-1000)%500>0:
price=8+4+(((num-1000)//500)*4)
if (num-1000)%500==0:
price=8+((num-1000)//500)*4
if 0<num<=1000:
price=8
if (num-1000)%500<0:
price=8+4
print(price)
8.字符串中的整数求和:输入两个长度为3的字符串,每个字符串前两个字符是数字,后一个字符是字母。 求这两个串中的整数的和。
a=input()
print(int(a[0]+a[1])+int(a[4]+a[5]))
9.正常血压:监护室每小时测量一次病人的血压,若收缩压在90 - 140之间并且舒张压在60 - 90之间(包含端点值)则称之为正常,现给出某病人若干次测量的血压值,计算病人保持正常血压的最长小时数。
#正常血压
n = int(input())
a = 0
b = 0
for i in range(n):
h = input().split()
if 90<= int(h[0]) <=140 and 60<= int(h[1]) <= 90:
a += 1
if b <= a:
b = a
else:
a = 0
print(b)