实验2 基本数据类型和运算 答案
Python语言程序设计基础
上海师范大学 通识教育必修课程
授课教师:吴春英 徐晓钟
题目来源:上海师范大学网络教学平台(超星泛雅)
I 实验要求
II 答案解析
实验1 依据范例2的变量定义,定义自己的学号、姓名、专业、年龄、身高、体重六个变量,并根据自己的实际情况进行赋值,最后打印输出。
答案
my_name='张三'
my_major='计算机科学技术'
my_age=20
my_hight=180
my_weight=70
print('我的名字叫%s,专业%s,年龄%d岁,身高%d厘米,体重%d千克。'%(my_name,my_major,my_age,my_hight,my_weight))
实验2 假设x,y的值分别为3,4,按照范例3的顺序进行复合复制和并行赋值,写出联系程序,并理解复合赋值和并行赋值的含义。
答案
x=3
print(x)
x+=2
print(x)
x*=3
print(x)
x-=1
print(x)
x/3
print(x)
x//=3
print(x)
x**=3
print(x)
x%=3
print(x)
y=4
a,b=x,y
print(a,b)
实验3 编写程序,从键盘输入三个实数分别赋给x,y,z,打印三个数的加、减、乘、除的值,并理解input()函数的使用。
答案
x=eval(input('请输入x:'))
y=eval(input('请输入y:'))
z=eval(input('请输入z:'))
print('x,y,z的和为{}'.format(x+y+z))
print('x,y,z的差为{}'.format(x-y-z))
print('x,y,z的积为{}'.format(x*y*z))
print('x,y,z的商为{}'.format(x/y/z))
实验4 编写程序,调用random库,使用choice()和sample()函数分别从你的姓名和学号两个字符串里选取4个字符输出。
答案
import random
my_name='张三'
my_id='190123456'
print('random.choice(my_name):{}'.format(random.choice(my_name)))
print('(random.sample(my_id,4):{}'.format(random.sample(my_id,4)))