一题
a=int(input())
if a<=12 and a>=1:
if a == 1:
print('一月份')
elif a == 2:
print('二月份')
elif a == 3:
print('三月份')
elif a == 4:
print('四月份')
elif a == 5:
print('五月份')
elif a == 6:
print('六月份')
elif a == 7:
print('七月份')
elif a == 8:
print('八月份')
elif a == 9:
print('九月份')
elif a == 10:
print('十月份')
elif a == 11:
print('十一月份')
else:
print('十二月份')
二题
blank=input().count(" ")
print(f'{blank+1}')
count函数
统计字符串里某个字符出现的次数
str.count(sub, start=0,end=len(string))
sub – 搜索的子字符串,上段代码的空格相当于sub
start – 字符串开始搜索的位置。默认为第一个字符,第一个字符索引值为0。
end – 字符串中结束搜索的位置。字符中第一个字符的索引为 0。默认为字符串的最后一个位置。
三题
a=eval(input())
if a%4==0 and a%100!=0:
print(f'{a}年是闰年')
elif a%400==0:
print(f'{a}年是闰年')
else:
print(f'{a}年不是闰年')
四题
a=input()
len_a=len(a)
for i in range(len_a):
if a[i]=='p':
print(a[i].upper(),end="")
else:
print(a[i],end="")
upper函数:将小写字母转化成大写字母
end:用于设定以什么结尾,默认\n,通过end换成其他字符串
五题
a=input()
b=input()
c='abc123'
if a==c and b==c:
print(f'欢迎进入')
else:
print(f'有误,请重新输入!')
六题
a=input()
if a[0]=="-":
newdata="-"+a[1:][::-1] #从下标为1的字符开始,倒序输出字符串
newdata=int(newdata)
else:
newdata=a[::-1]
newdata = int(newdata)
print(newdata)
七题
a=eval(input())
b=eval(input())
if b==0:
print("除零错误")
else:
s=a/b
print("%.2f"%s)
print("{:0.2f}".format(s))
print(f'{s:0.2f}')#三种输出方式
三种输出方式输出浮点数
print(“%.2f”%s)
print(“{:0.2f}”.format(s))
print(f’{s:0.2f}')#三种输出方式
八题
a=eval(input())
b=eval(input())
c=input()
if c=='男':
d=((a+b)*1.08)/2
d=int(d)
print("%d" % d)
elif c=='女':
d=(a*0.923+b)/2
d = int(d)
print("%d"%d)
else:
print("无对应公式")
取整的几种方法
向下取整
a=3.14
c=int(a)
c=3
向上取整
要用到math库
math.ceil
import math
print(math.ceil(3.25))
输出
4
四舍五入
round函数
print(round(3.25))
print(round(3.75))
输出:
4
5
取整数部分和小数部分
用到math库中modf函数
import math
print(math.modf(3.25))
print(math.modf(3.75))
九题
a=input()
length=len(a)
if a[-1]=='i':
end=float(a[:-1])*2.54
print("%.2fcm"%end)
elif a[-4:]=='inch':
end = float(a[:-4]) * 2.54
print("%.2fcm" % end)
elif a[-1]=='c':
end = float(a[:-1]) / 2.54
print("%.2finch" % end)
elif a[-2:]=='cm':
end = float(a[:-2]) / 2.54
print("%.2finch" % end)
else:
print("输入错误。")
十题
N=eval(input())
up=pow((1+N*0.001),364)
down=pow((1-N*0.001),364)
s=int(up//down)
print("{:.2f}, {:.2f}, {}".format(up,down,s))