python练习2

python小练习2

6、怎么得到9 / 2的小数结果

>>> 9/2

4.5

7、判断一个数n能否同时被3和5整除

If n%3==0 and n%5==0

8、python计算中7 * 7 *7 * 7,可以有多少种写法

>>> 7**4

2401

9、写程序将温度从华氏温度转换为摄氏温度。转换公式为C = 5 / 9*(F - 32)

F=(c+32)/9*5

 

 

10、一家商场在降价促销。如果购买金额50-100元(包含50元和100元)之间,会给10%的折扣,如果购买金额 大于100元会给20%折扣。编写一程序,询问购买价格,再显示出折扣(10%或20%)和最终价格。

inp = int(input("请输入消费金额:"))

if inp >= 50 and inp <=100:

    print("你消费金额:%s,优惠:%s,需要支付:%s"%(inp,round(inp*0.1,2),inp-inp*0.1))

elif inp > 100:

    print("你消费金额:%s,优惠:%s,需要支付:%s"%(inp,round(inp*0.2,2),inp-inp*0.2))

elif inp < 50:

    print("您的消费不足")

11、1求1 + 2 + 3 +….+100

a = 2

for i in range(1,100):

    print("%s + %s = %s"%(i,a,i+a))

    a+=1

12、交换两个变量的值

a,b=1,2

a,b=b,a

13、一个足球队在寻找年龄在10到12岁的小女孩(包括10岁和12岁)加入。编写一个程序,询问用户的性别(m 表示男性,f表示女性)和年龄,然后显示一条消息指出这个人是否可以加入球队,询问10次后,输出满足条件的总人数。

For循环

x=0

for i in range(10):

    inp = input("请输入性别(m/f):")

    if inp == "f":

        print("可以加入球队")

        x+=1

    elif inp == "m":

        print("不满足要求")

 

print("满足要求的总人数:%s"%x)      

While循环

x=0

i=0

while i < 10:

    inp = input("请输入性别(m/f):")

    if inp == "f":

        print("可以加入球队")

        x+=1

    elif inp == "m":

        print("不满足要求")

    i+=1

 

print("满足要求的总人数:%s"%x)  

14、长途旅行中,刚到一个加油站,距下一个加油站还有200km,而且以后每个加油站之间距离都是200km。编写一个程序确定是不是需要在这里加油,还是可以等到接下来的第几个加油站再加油。 程序询问以下几个问题: 1)你车的油箱多大,单位升 2)目前油箱还剩多少油,按百分比算,比如一半就是0.5 3)你车每升油可以走多远(km) 提示: 油箱中包含5升的缓冲油,以防油表不准。

import math

inp = int(input("目前油箱状态:"))

tank1 = 60

oc = 11

for tank in range(60,0,-1) :

    print("油箱多大%s,油箱状态%s,还能行驶%s km"%(tank1,round(tank/60,2),round(tank*11,2)))

    if tank <= 23:

        print("请在下一站加油")

        break

    elif tank > 23:

        print("本站不需要加油,请在后面第%s加油"%(math.ceil(tank*oc/200)))

上一篇:LeetCode-372 超级次方


下一篇:C读取json格式字符串