python练习(基础篇)

130 阅读1分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

1、输出Hello World!,并用“&”隔开,“***”结尾

print("Hello","World!",sep="&",end="***")
运行结果:
Hello&World!***

2、将kg转化为g

def zh(h):
    a = h/1000
    return "它的质量为:"+str(a)+"kg"
b = int(input("请输入物品的质量(单位为g):"+'\n'))
print(zh(b))

3、计算直角三角形的直角边

import math
def sanjiao(a,b):
    c=a**2+b**2
    d=math.sqrt(c)
    return("直角三角形的斜边长为:"+str(d))
a=int(input("请输入第一个直角边:"+"\n"))
b=int(input("请输入第二个直角边:"+"\n"))
print(sanjiao(a,b))
运算结果:
请输入第一个直角边:
3
请输入第二个直角边:
4
直角三角形的斜边长为:5.0

4、在D:\test目录下创建test1.txt,并写入数字1到10,分行显示

def create(name):
    path = "D:\\test\\"
    full_path = path + name + ".txt"
    file = open(full_path,'w')
    for i in range(1,11):
        file.write(str(i)+'\n')
    file.close()
create('test1')

5、输出1000以内的斐波那契数列

a,b = 1,1
while a< 1000:
    print(a,end=' ')
    a,b=b,a+b
运行结果:
1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987

6、计算1到100的和

result = 0
i =0
while i <100:
    i  += 1
    result +=i
print(result)

7、计算圆的面积

print("请输入圆的半径:")
r=float(input())
area=3.1415*r*r
#print(area)
print("{:.2f}".format(area))    #输出时取小数点后两位
运行结果:
请输入圆的半径:
5
78.54

8、计算程序运行的时间

import time

limit = 10 * 1000 * 1000
start = time.perf_counter()
while True :
    limit -= 1
    if limit <= 0 :
        break
delta = time.perf_counter() - start
print("程序运行时间是:{}秒".format(delta))

9、判断输入的数是否在1到100之间

num = eval(input("请输入一个整数:\n"))
if num < 0 or num > 100 :
    print("输入的数不在0到100之间")
else:
    print("输入的数在0到100之间")
运行结果:
请输入一个整数:
5
输入的数在0100之间

10、根据输入的内容输出相应的结果

name = input("请输入对方的名字:")
s = input("请输入悄悄话的内容:")
print("{},听我说句悄悄话:{}".format(name,s*3))
运行结果:
请输入对方的名字:小明
请输入悄悄话的内容:你好!
小明,听我说句悄悄话:你好!你好!你好!