第二章python实例解析

2021/10/11 14:14:33

本文主要是介绍第二章python实例解析,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

任务

1.数写温度转换代码,保存为.py文件

TempStr = input("请输入带有温度符号的温度值")
if  TempStr[-1] in ['f','F']:
    C = (eval(TempStr[0:-1])-32)/1.8
    print("转换后的温度是 {:.2f}C".format(C))
elif TempStr[-1] in ['C','c']:
    F = 1.8*eval(TempStr[0:-1])+32
    print("转换后的温度是 {:.2f}F".format(F))
else:print("格式错误")

2.查看python保留字

1代码书写,并运行

help()

2控制台输入keywords
如下图所示
在这里插入图片描述

3.测试字符串切片

str1 = ‘hello,how are you’
str2 = ‘very fine,thank you!’
已知str1,str2 请输出 i love you!

str1 = 'hello,how are you'
str2 = 'very fine,thank you!'
#i + 空格 +lo + v + e you
print(str2[6]+" "+str1[3:5]+str2[0]+str1[-5:])

4.分支机构、循环结构程序

1.用户输入0-9之间的值,如果大于5,则输出

#1用户输入0-9之间的值,如果大于5,则输出
num = eval(input("请输入一个数字"))
if num > 5:
    print(num)
else:print("数字不大于5,程序结束")

在这里插入图片描述在这里插入图片描述

2.用户输入一个0-9的数,如果大于5,则输出,否则提示重新输入。

num = eval(input("请输入一个数字"))
while num<=5:
    print("数字不大于5,继续输入")
    num = eval(input("请输入一个数字"))
print("数字大于5,程序结束")

在这里插入图片描述

5.函数的定义,设计一个函数将输入的三个数中,最大的打印出来。

def maxNum(a,b,c):
#temNum初始值为a,假设a为最大值
    temNum = a
#如果b>a 则将b复制给temNum,否则比较c与temNum的大小。
    if b > a:
        temNum=b
    elif(c > temNum):
        temNum = c
    return temNum
num1 = input("请输入第1个数")
num2 = input("请输入第2个数")
num3 = input("请输入第3个数")
print("最大是数是"+maxNum(num1,num2,num3))

在这里插入图片描述

作业

1.设计程序

实现美元与人民币之间的兑换。要求输入美元或人民币任意之一能够进行判断并按照1美元=6.4799人民币的转换公式进行转换。输出对应的钱数+单位。

TemStr = input("请输入带有符号的货币数(¥表示人民币,$表示美元)")
if  TemStr[-1] in ['¥']:
    C = eval(TemStr[0:-1])*6.4799
    print("转换后的值是 {:.2f}$".format(C))
elif TemStr[-1] in ['$']:
    A = eval(TemStr[0:-1])/6.4799
    print("转换后的值是 {:.2f}¥".format(A))
else:print("格式错误")

在这里插入图片描述

2.程序设计

提示用户输入一个数值,自动判断是等腰直角三角形的侧变长还是面积,转换为对应的面积或侧边长。设置输出格式为精确到小数点后两位。(注意本题中给定函数pow(m,n),表示m的n次方,如pow(3,1/2)表示3的二分之一次方即根号三)

TemStr = input("请输入带有符号的数(L表示侧边长,S表示面积)")
#S = 0.5 * L * L
if  TemStr[-1] in ['L']:
    S = 0.5*pow(eval(TemStr[0:-1]),2)
    print("面积是 {:.2f}".format(S))
elif TemStr[-1] in ['S']:
    L = pow(eval(TemStr[0:-1])*2,1/2)
    print("边长是 {:.2f}".format(L))
else:print("格式错误")

在这里插入图片描述



这篇关于第二章python实例解析的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程