目录
二:直角三角形的两个点分别在(0,100)和(200,0);让用户输入一个点,判断该点是否在直角三角形内
三:找出在100到200之间可以被5或6同时整除但又不能被它两同时整除的数
一:人民币与没换的转换
1:代码
moneyStr = input('请输入带有标志(RMB,rmb,USD,usd)的钱数:') if moneyStr[-3:] in ['RMB','rmb']: dollar = eval(moneyStr[0:-3])/6.37 print('转换后的美元是%f USD'%(dollar)) elif moneyStr[-3:] in ['USD','usd']: yuan = 6.37*eval(moneyStr[0:-3]) print('转换后的人民币是%f RMB'%yuan) else: print('格式错误')
2:程序截图![](https://img-blog.csdnimg.cn/a5e7679bce45426b99f2fa056e58edf2.png)
二:直角三角形的两个点分别在(0,100)和(200,0);让用户输入一个点,判断该点是否在直角三角形内
1:代码
(x,y)=eval(input("请你输入一个坐标:")) k=100/-200 b=100 y1=k*x+b if x>=0 and x<=200: if y1>=y: print("该坐标在三角形内") else: print("该坐标不在三角形内")
2:程序截图![](https://img-blog.csdnimg.cn/fcb80e50e1fc4e378457cdc6279f4b26.png)
三:找出在100到200之间可以被5或6同时整除但又不能被它两同时整除的数
1:代码
count = 0 number_line = 10 for i in range(100, 201): if i % 5 == 0 or i % 6 == 0 and not (i % 5 == 0 and i % 6 == 0): count += 1 print(i, end=' ') if count % number_line == 0: print()
2:程序截图![](https://img-blog.csdnimg.cn/d2e93a33eb0441fca6c905b1825eed3c.png)
四:在金字塔模式中显示数字
1:代码
for i in range (0,8): for j in range(7-i): print(" ",end=" ") for k in range(i+1): print(2**k,end=" ") k+=1 t=i for k in range(i): print(2**(t-1),end=" ") t=t-1 k=k+1 print("\n")
2:程序截图![](https://img-blog.csdnimg.cn/40adfd1492ac45b5b6a55957ed4fffd4.png)