1.说句心里话
#input:人名 心里话
#output:(人名),我想对你说,(心里话)
name=input("")
xinlihua=input("")
print(name+",我想对你说,"+xinlihua)
name=input("")#参考答案
word=input("")
print("{},我想对你说,{}".format(name,word))
2.计算两点间的距离
x1, y1 = eval(input())#读取第一个点坐标
x2, y2 = eval(input())#读取第二个点坐标
a=((x2-x1)*(x2-x1)+(y2-y1)*(y2-y1))**0.5#**是指数运算符,此处为开根号
float(a)
print('%.2f'%a)#题目要求保留两位小数
x1,y1 = eval(input())#参考答案
x2, y2 = eval(input())
dist = pow(((x2-x1)**2 + (y2-y1)**2),0.5)
print("{:.2f}".format(dist))
3.任意正整数的数字累加和
'''
注意: input() 函数不要加参数, 不要采用 input("input: ") 类似形式, 否则可能导致测试用例设计发生歧义
'''
#例如:从键盘输入123456789,输出45。
def xj(num):
return sum(int(i) for i in str(num) if i.isdigit())
if __name__ == '__main__':
num = input()
print(xj(num))
4.圆环的面积
#Π的值使用math库中的常量来做计算,最终结果保留两位小数。
#只需分别输入圆的半径,就可以得到圆环的面积
import math
def main():
r1,r2 = eval(input())
if r1 >= r2:
print('%.2f'% (math.pi*(r1*r1-r2*r2)))
else:
print('%.2f'% (math.pi*(r2*r2-r1*r1)))
if __name__ == '__main__':
main()
import math#参考答案
r1, r2=eval(input())
s1=math.pi*r1*r1
s2=math.pi*r2*r2
if r1>=r2:
print("{:.2f}".format(s1-s2))
else:
print("{:.2f}".format(s2-s1))
5.输入百分制成绩,输出等级
#输入一个百分制成绩,输出对应的成绩等级:90以上为A,80~89为B,
#70~79为C,60~69为D,60分以下为F;如果输入的成绩大于100或小于0,则输出“error”。
def main():
score = float(input(''))#输入成绩
if (score >= 90)and(score <= 100):
grade = 'A'
elif score >= 80 and score <= 90:
grade = 'B'
elif score >= 70 and score <= 80:
grade = 'C'
elif score >= 60 and score <= 70:
grade = 'D'
elif (score >= 0)and(score < 60):
grade = 'F'
else:
grade = 'error'
print(grade)
if __name__ == '__main__':
main()
score = eval(input())#参考答案
if score < 0:
print("error")
elif score < 60:
print("F")
elif score < 70:
print( "D")
elif score < 80:
print( "C")
elif score < 90:
print( "B")
elif score <= 100:
print( "A")
else:
print("error")
6.阶梯电价
#月用电量50千瓦时(含50千瓦时)以内的,电价为0.53元/千瓦时;超过50千瓦时的,
#超出部分的用电量,电价上调0.05元/千瓦时。
#输出格式:
#在一行中输出该用户应支付的电费(元),结果保留两位小数,格式如:“cost = 应付电费值”;
#若用电量小于0,则输出"Invalid Value!"。
x=int(input())
if x < 0:
print('Invalid Value!')
elif x <= 50:
print('cost = %.2f'%(0.53*x))
else:
print('cost = %.2f'%(0.53*50+0.58*(x-50)))
n = eval(input())#参考答案
if n < 0:
print("Invalid Value!")
elif n <= 50:
cost = n * 0.53
print(f"cost = {cost:.2f}")
else:
cost = 50 * 0.53 + (n - 50) * 0.58
print(f"cost = {cost:.2f}")
7.英寸和厘米的交互
#现在已知1英寸=2.54厘米
x=input()
if (x[-1]=='i'):
x=eval(x[:-1])
print("{:.2f}cm".format(x*2.54))
elif (x[-1]=='c'):
x=eval(x[:-1])
print("{:.2f}inch".format(x/2.54))
elif(len(x)>2):
if (x[-2]=='c'and x[-1]=='m'):
x=eval(x[:-2])
print("{:.2f}inch".format(x/2.54))
elif (len(x)>4):
if (x[-4]=='i'):
x=eval(x[:-4])
print("{:.2f}cm".format(x*2.54))
else :
print('输入错误')
else :
print('输入错误')
else :
print('输入错误')
tmp = input()#参考答案
if tmp[-1] == 'c':
c = eval(tmp[:-1]) / 2.54
print('{:.2f}inch'.format(c))
elif tmp[-2:]=='cm':
c = eval(tmp[:-2]) / 2.54
print('{:.2f}inch'.format(c))
elif tmp[-1] == 'i':
i = eval(tmp[:-1]) * 2.54
print('{:.2f}cm'.format(i))
elif tmp[-4:]=='inch':
i = eval(tmp[:-4]) * 2.54
print('{:.2f}cm'.format(i))
else:
print('输入错误')
8.拍七游戏
x=int(input())#2021/01/25
for i in range(1,x+1):
if i % 7==0 or i % 10==7 or i // 10==7 or (i//10)%10==7:
print(i)
n = int(input())#参考答案
for i in range(7, n+1):
if i % 7 == 0 :
print(i)
else:
stri= str(i)
if '7' in stri:
print(i)
9.模拟对象移动
for i in range(1000):
x = input()
if x == 'e' or x == 'E':
print("你向东走了一步")
elif x == 'w' or x == 'W':
print("你向西走了一步")
elif x == 'n' or x == 'N':
print("你向北走了一步")
elif x == 's' or x == 'S':
print("你向南走了一步")
elif x == 'q' or x == 'Q':
print("你不想玩了")
exit()
else:
print("你走错了方向")
continue
key = input().lower()#参考答案
while key != 'q':
if key == 'e':
print("你向东走了一步")
elif key == 'w':
print("你向西走了一步")
elif key == 's':
print("你向南走了一步")
elif key == 'n':
print("你向北走了一步")
else:
print("你走错了方向")
key = input().lower()
print("你不想玩了")
10.找出1000以内所有的完全数
def demo():
result = []
for i in range(1, 1000):
sum = 0
for j in range(1, i):
if i % j == 0:
sum += j
if sum == i:
result.append(str(i))
return "\n".join(result)
print(format(demo()))
for i in range(1, 1000):#参考答案
total = 0
for j in range(1, i):
if i % j == 0:
total += j
if total == i:
print(i)