《用python做HTTP接口测试》第一章学习笔记

去年在百度阅读买了电子书《用python做HTTP接口测试》,书中以闯关的形式,每个小节设置一个题目,并有想着的知识点介绍,引导读者自我学习,找到解决问题的方法。并且强调刻意练习。
和《笨方法学python》这本书类似。
去年看完一遍,今天在翻出来,重新写了次题目。学习记录下。
原作者代码在https://github.com/akuing/python-http-interface-test

小节2:

编写一个Python程序,hellozhang3.py,运行程序,提示输入你的名字,输入名字并回车后,打印出“Hello [你的名字]!”

def practice():
    name = input("请输入你的名字")
    print("Hello %s" % name)
    # print("Hello ", name)
    # print("Hello {}".format(name))

practice()

小节3:

编写一个Python程序,computer.py,运行程序,提示“请输入第一个数字:”,输入第一个数字并回车后,提示“请输入第二个数字:”,输入第二个数字后,打印出“两个数字的和为:[两个数字之和]”

num1 = input("请输入第一个数字:")
num2 = input("请输入第二个数字:")
print("两个数字的和为: {}".format(int(num1) + int(num2)))

小节4:

编写一个Python程序,oddoreven.py,运行程序,提示“请输入一个数字:”,输入数字并回车后,如果这个数字是偶数就打印出“您输入的数字为:偶数”,如果这个数字是奇数就打印出“您输入的数字为:奇数”

num = input("请输入一个数字")
if int(num) % 2 == 0:
    print("{} 是偶数".format(int(num)))
else:
    print("{} 是奇数".format(int(num)))

小节5:

编写一个Python程序,getmaxnum.py,运行程序,提示“请输入三个数字,数字之间用空格隔开:”,输入三个数字并回车后,打印出“您输入的最大数字为:[三个数字中最大的数字]”

num = input("请输入三个数字,数字之间用空格隔开:")
num_list = num.split()
print(max(num_list))

小节6:

编写一个Python程序BeeMoo.py,运行程序,提示“请输入区间最小值:”,输入数字后,提示“请输入区间最大值:”,输入第二个数字后,程序遍历从最小值到最大值之间的所有数字,并判断如果该数字如果能被2整除,打印“Beebeebee”,该数字如果能被3整除,则打印“Moomoomoo”;如果同时能被2和3整除,则打印“BeebeebeeMoomoomoo”;其他情况打印该原数字。

def beemoo():
    min_num = int(input("请输入区间最小值:"))
    max_num = int(input("请输入区间最大值:"))
    for num in range(min_num, max_num+1):
        if num % 2 == 0 and num % 3 == 0:
            print("BeebeebeeMoomoomoo")
        elif num % 2 == 0:
            print("Beebeebee")
        elif num % 3 == 0:
            print("Moomoomoo")

beemoo()

小节7:

编写一个Python程序calculator.py,运行程序,提示“选择运算符”,输入“1/2/3/4”之一并回车后,继续输入要进行运算的两个数字后回车,打印出该运算结果。

num1 = int(input("输入第一个数:"))
num2 = int(input("输入第二个数:"))
sign_num = int(input("选择运算符:\n 1 is +\n 2 is -\n 3 is *\n 4 is /\n"))
if int(sign_num) in range(1, 5):
    if sign_num == 1:
        print("{} + {} = {}".format(num1, num2, num1 + num2))
    elif sign_num == 2:
        print("{} - {} = {}".format(num1, num2, num1 - num2))
    elif sign_num == 3:
        print("{} * {} = {}".format(num1, num2, num1 * num2))
    elif sign_num == 4:
        print("{} / {} = {}".format(num1, num2, num1 / num2))
else:
    print("这不是合法的运算符")

小节8略过

小节9:

编写一个Python程序,trig.py,运行程序,提示“请输入塔高”,输入数字并回车后,打印出如下图所示。


high = int(input("请输入塔高"))

for line in range(1, high):
    for col in range(1, high-line+1):
        print(" ", end="")
    for star in range(1,line*2):
        print("*", end="")
    print("")
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值