目录
7-1 算术运算
本题目要求读入2个整数A和B,然后分别输出它们的和、差、乘积、商。其中,商保留2位小数。
输入格式:
输入两个整数A和B。
输出格式:
对每一组输入,按指定格式输出它们的和、差、乘积、商。其中,商保留2位小数。
在这里给出一组输入。例如:
10
3
输出样例:
在这里给出相应的输出。例如:
10 + 3 = 13
10 - 3 = 7
10 * 3 = 30
10 / 3 = 3.33
我的代码:
A=int(input())
B=int(input())
print('{} + {} ='.format(A,B),A+B)
print('{} - {} ='.format(A,B),A-B)
print('{} * {} ='.format(A,B),A*B)
print('{} / {} ='.format(A,B),'{:.2f}'.format(A/B))
7-2 是否超重
用体重(单位:KG)除以身高(单位:M)的平方,计算出来的数值叫做BMI指数。BMI指数常用于衡量人体胖瘦程度的一个标准,人体正常的BMI指数范围是18-25。BMI指数=体重(KG)/(身高(M)*身高(M))
本题目要求读入2个整数w(单位:KG)和h(单位:CM),根据BMI指数公式计算BMI指数值,来判断是否超重。
输入格式:
输入在一行中给出2个整数w(单位:KG)和h(单位:CM)。
输出格式:
对每一组输入,根据BMI指数公式计算BMI指数值,如果BMI<18,则输出“太瘦了”;如果BMI>25,则输出“超重”;否则输出“正常”。
输入样例:
在这里给出一组输入。例如:
50 160
输出样例:
在这里给出相应的输出。例如:
正常
输入样例:
在这里给出一组输入。例如:
40 160
输出样例:
在这里给出相应的输出。例如:
太瘦了
输入样例:
在这里给出一组输入。例如:
65 150
输出样例:
在这里给出相应的输出。例如:
超重
我的代码:
A,B= map(int, input (). split())
if A/((B/100)**2)<18:
print("太瘦了")
elif A/((B/100)**2)>25:
print("超重")
else:
print("正常")
7-3 分段函数
本题目要求读入一个任意整数x,然后根据如下分段函数公式求值。
输入格式:
输入一个任意整数x。
输出格式:
根据分段函数公式求值后,输出f(x)的值。
输入样例:
在这里给出一组输入。例如:
15
输出样例:
在这里给出相应的输出。例如:
f(15) = 31
输入样例:
在这里给出一组输入。例如:
5
输出样例:
在这里给出相应的输出。例如:
f(5) = 25
输入样例:
在这里给出一组输入。例如:
-5
输出样例:
在这里给出相应的输出。例如:
f(-5) = 5
我的代码:
X=int(input())
if X>10:
print('f({}) ='.format(X),2*X+1)
elif X<0:
print('f({}) ='.format(X), -X)
else:
print('f({}) ='.format(X), X**2)
7-4 判断是否含敏感词汇
本题目要求读入任意一行字符串,判断该字符串中是否含有“山寨”、“水货”、“盗版”等3个词汇,若输入字符串中含有这3个词,则输出“yes”,否则输出“no”。
输入格式:
输入一行字符串。
输出格式:
输出yes或no。
输入样例:
在这里给出一组输入。例如:
如何看待有些人既支持正版也支持盗版的行为
输出样例:
在这里给出相应的输出。例如:
yes
我的代码:
L = ["盗版","水货","山寨"]
passage=input()
for i in L:
if i in passage :
print("yes")
break
else:
print("no")
7-5 鸡兔同笼
鸡兔同笼问题。本题目要求读入2个整数A和B,A代表鸡和兔的头的总数量,B代表腿的总数量,请输出鸡兔各有多少只。
输入格式:
输入在一行中给出2个整数A和B,A代表鸡和兔的头的总数量,B代表腿的总数量。
输出格式:
根据输入的鸡兔的头的总数量和腿的总数量,计算并输出鸡兔各有多少只。若无解,则打印“error”。
输入样例:
在这里给出一组输入。例如:
35 94
输出样例:
在这里给出相应的输出。例如:
ji:23
tu:12
输入样例:
在这里给出一组输入。例如:
11 15
输出样例:
在这里给出相应的输出。例如:
error
我的代码:
A,B= map(int, input (). split())
if 2*A>B and 4 * A>B:
print("error")
else:
tu=(B-(2*A))/2
ji=A - tu
print('ji:{}'.format(int(ji)))
print('tu:{}'.format(int(tu)))
7-6 九九乘法表-1
本题目要求输入一个整数n(1<=n<=9),按格式输出九九乘法表的前n行。如果n不满足1<=n<=9,则打印"error"。
输入格式:
输入一个整数n(1<=n<=9)。
输出格式:
输出九九乘法表的前n行,要求每行的两个算式之间用空格隔开,但每行的最后无空格。如果输入的整数n不满足1<=n<=9,则打印"error"。
输入样例:
在这里给出一组输入。例如:
4
输出样例:
在这里给出相应的输出。例如:
1*1=1
2*1=2 2*2=4
3*1=3 3*2=6 3*3=9
4*1=4 4*2=8 4*3=12 4*4=16
输入样例:
在这里给出一组输入。例如:
11
输出样例:
在这里给出相应的输出。例如:
error
我的代码:
n=int(input())
if 1 <= n <= 9:
for i in range(1, n+1):
for j in range(1, i+1):
if(i==j):
print("{0}*{1}={2}".format(i,j,i*j),end=' '.rstrip())
break
else:
print("{0}*{1}={2}".format(i, j, i * j), end=' ')
print(end='\n')
else:
print("error")
7-7 数字金字塔
本题目要求读入一个正整数n(n<10),然后输出n层的数字金字塔。
输入格式:
输入一个正整数n(n<10)。
输出格式:
输出n层的数字金字塔。
输入样例:
在这里给出一组输入。例如:
6
输出样例:
在这里给出相应的输出。例如:
1
222
33333
4444444
555555555
66666666666
我的代码:
a=int(input())
for i in range(1,a+1):
for j in range(0,a-1):
print(" ",end="")
a=a-1
for k in range(1,2*i):
print(i,end="")
print()
7-8 某日期为年度第多少天
输入任意“年-月-日”格式的日期,输出这是该年度的第多少天。
输入格式:
输入任意“年-月-日”格式的日期。
输出格式:
输出这个日期是该年度的第多少天。
输入样例:
在这里给出一组输入。例如:
2020-11-11
输出样例:
在这里给出相应的输出。例如:
dayofyear = 316
我的代码:
days = 0
y = input().split('-')
for i in range(1, int(y[1])):
if i == 2 : #判断闰年
days += 28
elif i in [1, 3, 5, 7, 8, 10, 12]:
days += 31
else:
days += 30
print('dayofyear =', days+int(y[2]),end='')
7-9 密码强度
本题目要求根据输入密码字符串(字符串长度大于6),输出密码强度。规则:密码要求只能包含大写字母、小写字母、数字及下划线,如果只包含其中的一种,则密码强度为1;若包含其中的两种,则密码强度为2;若包含其中的三种,则密码强度为3;若包含其中的四种,则密码强度为4。
输入格式:
输入长度大于6的字符串。
输出格式:
输出密码强度。
输入样例1:
在这里给出一组输入。例如:
123456789
输出样例1:
在这里给出相应的输出。例如:
1
输入样例2:
在这里给出一组输入。例如:
abcd666
输出样例2:
在这里给出相应的输出。例如:
2
输入样例3:
在这里给出一组输入。例如:
aBCD666
输出样例3:
在这里给出相应的输出。例如:
3
输入样例4:
在这里给出一组输入。例如:
aBCD_666
输出样例4:
在这里给出相应的输出。例如:
4
我的代码:
password = input()
n_scurite = 0
A_scurite = 0
a_scurite = 0
__scurite = 0
for i in password:
if i.isdigit():
n_scurite = 1
elif i.islower():
A_scurite =1
elif i.isupper():
a_scurite =1
elif i== "_":
__scurite =1
print(n_scurite +A_scurite + a_scurite +__scurite)
7-10 统计字符串中不同种类的字符个数
本题目要求读入一个字符串,统计字符串中字母、数字、空格、其它字符的个数。
输入格式:
输入一行由任意字符组成的字符串。
输出格式:
统计字符串中字母、数字、空格、其它字符的个数。
输入样例:
在这里给出一组输入。例如:
2a and Am3,MNak888!..
输出样例:
在这里给出相应的输出。例如:
letters=10,digits=5,spaces=2,others=4
我的代码:
string=input()
num = 0
letter = 0
space = 0
others = 0
for i in string:
if i.isdigit():
num += 1
elif i.isalpha():
letter +=1
elif i.isupper():
letter +=1
elif i.isspace():
space += 1
else:
others += 1
print('letters={},digits={},spaces={},others={}'.format(letter,num,space,others))
本期至此结束,是和小伙伴们商量之后得到的代码片段,如有侵权,请在评论区下方留言,立删!