任务

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

如下图所示

python 判断数组 大于某个值的个数 python怎么判断大于0的数字_字符串

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,程序结束")

python 判断数组 大于某个值的个数 python怎么判断大于0的数字_字符串_02

python 判断数组 大于某个值的个数 python怎么判断大于0的数字_pytorch_03

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

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

python 判断数组 大于某个值的个数 python怎么判断大于0的数字_python_04

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))

python 判断数组 大于某个值的个数 python怎么判断大于0的数字_输入带_05

作业

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("格式错误")

python 判断数组 大于某个值的个数 python怎么判断大于0的数字_python_06

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 判断数组 大于某个值的个数 python怎么判断大于0的数字_输入带_07