Python实验三 选择结构程序设计

1.若从键盘输入 55,写出一下程序的输出结果

a=int(input()) 
if a>40: 
    print("a1=", a) 
    if a<50: 
        print("a2=", a) 
if a>30: 
    print("a3=", a) 

2.分析一下程序的输出结果,说明出现该结果的原因,应该如何修改程序

x=2.1 
y=2.0 
if x-y==0.1: 
    print("Equal") 
else: 
    print("Not Equal")

3.下面程序的功能是判断一个整数是否能被 3 或 7 整除,若能被 3 或 7 整除, 则输出“Yes”,否则输出“No”,请补充程序

m=int(input()) 
if(m%3==0)|(m%7==0):
    print("Yes") 
else:
    print("No")

4.输入一个整数,若为奇数则输出其平方根,否则输出其立方根。要求分别用 单分支,双分支以及条件运算实现

使用单分支

import math
num=int(input("请输入一个整数:"))
if (num%2==1):
    print("{0}的平方根是{1}".format(num,math.pow(num,1/2)))
if (num%2==0):
    print("{0}的立方根是{1}".format(num,math.pow(num,1/3)))

使用双分支

import math
num=int(input("请输入一个整数:"))
if (num%2==1):
    print("{0}的平方根是{1}".format(num,math.pow(num,1/2)))
else:
    print("{0}的立方根是{1}".format(num,math.pow(num,1/3)))

5.输出整数 x,y,z,若𝑥2 + 𝑦2 + 𝑧2大于 1000,则输出𝑥2 + 𝑦2 + 𝑧2千位以上的 数字,否则输出三个数之

x,y,z=eval(input())
if(x*x+y*y+z*z)>1000:
    print(int((x*x+y*y+z*z)/1000))
else:
    print(x+y+z)

6.、输入三个数,判断它们能否组成三角形。若能,则输出三角形是等腰三角形, 等边三角形,直角三角形,还是普通三角形;若不能,则输出“不能组成三角形” 提示信息

x,y,z=eval(input())
if ((x+y)>z)and((x+z)>y)and((z+y)>x):
    if x==y or x==z or y==z:
        if x==y==z:
            print("是等边三角形")
        else:
            print("是等腰三角形")
    elif (x*x+y*y)==z*z or (x*x+z*z)==y*y or (z*z+y*y)==x*x:
        print("是直角三角形")
    else:
        print("是普通三角形")
else:
    print("不能组成三角形")

7.输入一个人的出生日期和当前的日期(年、月、日),输出其实足年龄

a,b,c=eval(input("请分别输入现在的年月日,用逗号隔开:"))
x,y,z=eval(input("请分别输入出生的年月日,用逗号隔开:"))

if b-y>=1:
    print("您今年{0}岁了".format(a-x+1))
else:
    print("您今年{0}岁了".format(a-x))

8.某运输公司在计算运费时,按运输距离(s)对运费打一定的折扣(d),其标准如下:

输入基本运费 p,货物重量 w,距离 s,计算总运费 f。总运费的计算公式f = p × w × s × (1 − d),其中 d 为折扣,由距离 s 根据上述标准求得。

p,w,s=eval(input("请输入基本运费p、货物重量w、距离s,用逗号隔开:"))
if s<250:
    d=0
elif s<500:
    d=0.025
elif s<1000:
    d=0.045
elif s<2000:
    d=0.075
elif s<2500:
    d=0.090
elif s<3000:
    d=0.120
else:
    d=0.150
f=p*w*s*(1-d)
print("总运费为{0}".format(f))
实验三Python程序设计基础 实验目的: 1.掌握Python程序的基本结构。 2.理解Python程序的执行过程。 3.学会使用Python基本的数据类型和控制结构。 4.学会定义和调用函数。 实验环境: Python 3.7以上版本,Jupyter Notebook 实验任务: 任务一:Python程序基本结构 1. Python程序的基本结构是什么? 2. 请用Python代码输出“Hello World!”。 任务二:Python程序的执行过程 1. Python程序的执行过程是什么? 2. Python程序中的语句是按照什么顺序执行的? 任务三:Python基本数据类型和控制结构 1. Python中基本的数据类型有哪些? 2. Python中的控制结构有哪些? 3. 请用Python代码实现以下功能: (1)定义一个列表,包含数字1到10。 (2)输出列表中的所有元素。 (3)输出列表中的第一个和最后一个元素。 (4)输出列表中的第2到第5个元素。 (5)将列表中的元素按照从大到小的顺序排列并输出。 任务四:Python函数的定义和调用 1. Python中如何定义函数? 2. Python中如何调用函数? 3. 请用Python代码实现以下功能: (1)定义一个函数,计算任意两个数的和。 (2)调用该函数,计算2和3的和并输出结果。 (3)定义一个函数,计算任意两个数的积。 (4)调用该函数,计算4和5的积并输出结果。 (5)定义一个函数,将任意一个字符串反转并输出。 (6)调用该函数,将字符串“abcdefg”反转并输出结果。 实验报告: 请按照实验任务提交实验报告,将代码和运行结果截图并附在报告中。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值