Python例题练习
程序员文章站
2024-01-02 13:43:22
第2章 编写简单的程序【例2-1】由用户任意输入两个整数,求这两个数的和以及平均值是多少。#输入两个整数,求这两个数的和以及平均值 2-1.pym = eval(input("输入第一个整数:"))n = eval(input("输入第二个整数:"))s = m + navg = (m + n) / 2print("和为:",s)print("平均值为:",avg)【例2-2】变量动态类型示例及讨论>>> m = 2 #整数类型>&g...
第2章 编写简单的程序
【例2-1】由用户任意输入两个整数,求这两个数的和以及平均值是多少。
#输入两个整数,求这两个数的和以及平均值 2-1.py
m = eval(input("输入第一个整数:"))
n = eval(input("输入第二个整数:"))
s = m + n
avg = (m + n) / 2
print("和为:",s)
print("平均值为:",avg)
【例2-2】变量动态类型示例及讨论
>>> m = 2 #整数类型
>>> type(m)
<class 'int'>
>>> m = 2.6 #浮点类型
>>> type(m)
<class 'float'>
>>> m = "你好" #字符串类型
>>> type(m)
<class 'str'>
>>> m = 5+4j #复数类型
>>> type(m)
<class 'complex'>
>>> m = False #布尔类型
>>> type(m)
<class 'bool'>
>>> m = [1,2,3] #列表类型
>>> type(m)
<class 'list'>
通过内置的type()函数,可以判断一个对象指向的数据类型
【例2-3】变量的强数据类型示例
>>> a = 100
>>> b = "30"
>>> a + b
TypeError: unsupported operand type(s) for +: 'int' and 'str'
a指向整数类型对象,b指向字符串类型对象,整数类型数据和字符串类型数据不能直接相加,即字符串类型数据不能自动转换为整数类型数据。
【例2-4】变量的赋值示例
>>> x=100
>>> print(x)
100
>>> str = "I am a boy."
>>> print(str)
I am a boy.
>>> print(y)
NameError: name 'y' is not defined
【例2-5】链式赋值语句示例
>>> x = y = z = 200
>>> print(x,y,z)
200 200 200
>>> x = x + 100
>>> y = y - 100
>>> print(x,y,z)
300 100 200
这里的x=y=z=200等价于x=200、y=200、z=200三条语句。
【例2-6】解包赋值语句示例
>>> a,b = 100,200
>>> print(a,b)
100 200
>>> a,b,c = 100,200 #报错
变量的个数必须与序列的元素个数一致,否则会产生错误。
【例2-7】利用解包赋值语句实现两个变量值的交换
>>> a = 100
>>> b = 200
>>> print("a =",a,"b =",b)
a = 100 b = 200
>>> a,b = b,a
>>> print("a =",a,"b =",b)
a = 200 b = 100
在Python语言中可以用语句“a,b = b,a”优雅地实现交换变量a和b的值
【例2-8】input()函数输入交互示例
>>> name = input("请输入您的姓名:")
请输入您的姓名:Mike
>>> name
'Mike'
需要注意的是,这种形式的input()函数语句只能得到文本(字符串),如果希望得到一个数字,则需要将输入的数据做如下处理:
变量 = eval ( input ( "提示字符串" ) )
eval()函数去掉了参数最外层的引号。在这种形式中,用户输入的字符串被解析为表达式以求值。
【例2-11】print()函数中的换行控制
print(3) #输出整数3后换行
print(4) #输出整数4后换行
print("the answer is ",end="") #使用end="",输出字符串后不换行
print(3+4) #在上一行继续输出3+4的结果
运行后结果如下:
3
4
the answer is 7
【例2-12】学生参加体育测试,有三个单项,分别是短跑、3分钟跳绳和跳远。每个单项的满分均为100分,且单项成绩为整数,单项成绩分别以0.4、0.3和0.3的权重计入测试总评成绩。输入一名学生的三个单项成绩,计算他的体育测试总评成绩。
#计算体育测试总评成绩 2-12.py
本文地址:https://blog.csdn.net/qq_45813980/article/details/110494796