ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

第二章python实例解析

2021-10-11 13:03:03  阅读:222  来源: 互联网

标签:temNum python TemStr 实例 eval print input 第二章 输入


任务

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

在这里插入图片描述

标签:temNum,python,TemStr,实例,eval,print,input,第二章,输入
来源: https://blog.csdn.net/yuehaoyy/article/details/120698975

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有