python上机实验01 Python语言基础

【实验目标】 1) 掌握Anaconda3开发环境安装与使用。
2) 掌握Python程序的创建和运行方式,包括在开发环境中直接 运行Python程序和在命令提示符环境中交互式运行方式。
3) 掌握Python基本输入输出函数、代码编写规范和注释语句。 4) 掌握Python标准库和扩展库的导入和使用方式。
5) 理解pip工具的用法,能够安装新模块、查看已安装模块、升级或卸载已安装模块。 6) 理解和掌握Python程序的__name__属性。
7) 掌握 Python 运算符、常用内置函数的用法。 8) 初步掌握列表、元祖、字典、集合的概念和基本用法。
9) 初步掌握lambda表达式作为函数参数用法。

(二)实验课内必做部分

1、输入任意大的自然数,输出各位数字之和。

num=input('请输入一个自然数:')
print(sum(map(int,num)))

2、圆柱体计算,结果保留两位小数(数值 crr11)
利用Python计算,结果保留两位小数:底面半径为66,高为24.2的圆柱体的体积和表面积。结果保留2位小数。

pi = 3.1415
r = 66
h = 24.2
v = pi*r*r*h
s = pi*r*r*2+2*pi*r*h
print("The volume is {:.2f}".format(v)) #字符串对象方法输入小数后两位  另一种‘%.2f’ % v
print("Surface zrea is {:.2f}".format(s))

3、三门课成绩( 混合运算和类型转换 crr18)
小明参加语文,数学和英语考试,输入小明的3门成绩,求3门成绩的和,平均以及最高和最低分是多少?
如果三门课程以权重0.5,0.3和0.2计入总分,求小明的最终总评成绩是多少?

Chi = eval(input('chinew scores:'))

Math = eval(input('Maths scores:'))    #eval()将字符串string对象转化为有效的表达式参与求值运算,返回计算结果

English = eval(input('English scores:'))

print('sum score all',Chi+Math+English)

print('Average {:.2f}'.format((Chi+Math+English)/3))

print('highest ',max(Chi,Math,English))

print('lowest ',min(Chi,Math,English))

print('Total{:.2f}'.format(Chi*0.5+Math*0.3+English*0.2))

4、找零钱(数值 crr41)
商店需要找钱给顾客,现在只有50元、5元和1元的人民币若干张。输入一个整数金额值,给出找钱的方案,假设人民币足够多,且优先使用面额大的钱币。

money = eval(input(" "))
m50 = money//50  #计算50的个数
money = money%50 #求余数
m5 = money//5 # / 返回的是浮点类型的结果, 而 // 返回的是整数结果(
money=money%5
m1=money

print("The number of 50 yuan denomination notes is:",m50)
print("The number of 5 yuan denomination notes is:",m5)
print("The number of 1 yuan denomination notes is:",m1)

5、进制转换 编写程序,输入一个自然数,输出它的二进制、八进制、十六进制表示形式。 (3500)

num = int(input('请输入一个自然数:'))
print('二进制:',bin(num))
print('八进制:',oct(num))
print('十六进制:',hex(num))

你可能感兴趣的:(python上机实验)