?练习1:打印“hello world”
print('hello world')
?练习2:用户输入一个三位自然数,计算并输出其百位,十位和个位上的数字。
x = input('请输入一个三位自然数:')
print(*map(int,x))
运行结果:?
练习3:已知三角形的两边长及其夹角,求第三边长。
import math #导入math
x = input("输入两边长及其夹角(度):")
a,b,theta = map(float,x.split()) #split()方法用于切分字符串
c = math.sqrt(a**2 + b**2 - 2*a*b*math.cos(theta*math.pi/180)) #cos()参数为弧度
print("c = ", c)
运行结果:?
练习4:任意输入三个英文单词,按字典顺序输出。
(1)利用if 语句
#方法1:利用if语句
s = input("x,y,z= ") #用逗号分隔
x, y, z = s.split(',')
if x > y: #if语句的条件语句后面需要加分号:
x, y = y, x #交换变量值,在python中不需要通过第三个变量来交换
if x > z:
x, z = z, x
if y > z:
y, z = z, y
print(x, y, z)
运行结果:?
(2)利用sorted()函数
#方法2:利用sorted()函数
s = input("x,y,z= ") #用逗号分隔
x, y, z = s.split(',')
x, y, z = sorted([x, y, z])
print(x, y, z)
运行结果:?
练习5:将列表a = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 拆分为奇数组c和偶数组b两个列表
#拆分奇数组和偶数组.py
a = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]#定义 a 列表
b = [] #偶
c = [] #奇
for i in a : #遍历a
if i % 2 == 0 : #判断是否为偶数
b.append(i) #把元素增加到b列表的尾部
else : #注意:在Python中if else 语句后面都有分号:
c.append(i)
print('奇数组列表为:', c)
print('偶数组列表为:', b)
运行结果:?
练习6:在列表的规定位置插入若干元素
a = [1,4,7,2,5,8]
b = 2
for i in ['x','y','z']:
a.insert(b,i)
b = b + 1
print(a)
运行结果如下: