1.查询省会
capitals = {'湖南':'长沙','湖北':'武汉','广东':'广州','广西':'南宁','河北':'石家庄','河南':'郑州','山东':'济南','山西':'太原','江苏':'南京','浙江':'杭州','江西':'南昌','黑龙江':'哈尔滨','新疆':'乌鲁木齐','云南':'昆明','贵州':'贵阳','福建':'福州','吉林':'长春','安徽':'合肥','四川':'成都','西藏':'拉萨','宁夏':'银川','辽宁':'沈阳','青海':'西宁','海南':'海口','甘肃':'兰州','陕西':'西安','内蒙古':'呼和浩特','台湾':'台北','北京':'北京','上海':'上海','天津':'天津','重庆':'重庆','香港':'香港','澳门':'澳门'}
while True:
p=input()
if p=='':
break
else:
print(capitals.get(p,'输入错误'))
2.外汇兑换Ⅰ
while True:
a=input()
if a in ['Q','q']:
break
else:
if a[:-1].isdigit():
if a[-1] in '$':
s=7.0036*eval(a[:-1])
print('{:.2f}R'.format(s))
else:
print('ERROR')
else:
print('ERROR')
print('欢迎下次光临')
3.数列前n项和
n=int(input())
a=1
b=2
s=0
for i in range(1,n+1):
s+=b/a
a,b=b,a+b
print(s)
4.特殊数列求和
n=int(input())
if n<=9:
s=0
t=0
for i in range(1,n+1):
t=t*10+i
s+=t
print(s)
else:
print('data error!')
5.自幂数
缩进!!!
n=int(input())
for i in range(10**(n-1),10**n):
a=list(map(int,str(i)))
s=0
for j in range(len(a)):
s+=a[j]**n
if s==i:# 注意缩进
print(i)
6.动物计数
for x in range(18):
for y in range(18):
for z in range(18):
if x+y+z==18 and 8*x+6*y+6*z==118 and 2*y+z==20:
print("蜘蛛{}只".format(x))
print("蜻蜓{}只".format(y))
print("蝉{}只".format(z))
7.购买文化用品
n=eval(input())
m=eval(input())
for x in range(n):
for y in range(m):
if x+y==n and 19*x+11*y==m:
print("购买彩色文化用品{}套,购买普通文化用品{}套".format(x,y))
8.求倍数问题
for i in range(100,201):
if i%7==0 and i%5!=0:
print(i)
9.百钱买百鸡
n,m=map(int,(input().split()))
flag=0
for x in range(1,m//5+1):
for y in range(1,m//3+1):
z=n-x-y
if 5*x+3*y+z//3==m and z%3==0 and z>0:
print(x,y,z)
flag=1
if flag==0:
print('无解')