同济大学Python程序设计基础 实验二:数据表示和处理
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了同济大学Python程序设计基础 实验二:数据表示和处理,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1990字,纯文字阅读大概需要3分钟。
内容图文
![同济大学Python程序设计基础 实验二:数据表示和处理](/upload/InfoBanner/zyjiaocheng/612/6255380580d54577a2c0da8dbd2d1de4.jpg)
实验二
第一题
利用 input函数输入一个3位正整数,然后逆序输出。例,输入734.输出是437。
提示:利用算术运算符进行取余和整除来实现。
(这里我做了一下拓展:不管输入的是几位正整数都可以逆序输出)
代码片
.
a=int(input("输入一个三位数的正整数:"))
b=a%10*100+int(a/10)%10*10+int(a/100)
print(b)
拓展代码片
.
x=int(input("输入一个正整数:"))
a=x
n=1
b=0
while int(a/10)!=0:
n+=1
a=a/10
for i in range(n):
b=b*10+x%10
x=int(x/10)
print(b)
第二题
输入年份,判断该年是否是闰年。
提示:关键是书写正确的关系表达式。判断闰年应满足以下两个条件之一:
①该年能被4整除但不能被100整除;
②该年能被400整除。
代码片
.
a=int(input("请输入一个年份:"))
if a%4==0 and a%100!=0:
print(a,"是闰年")
elif a%400==0:
print(a,"是闰年")
else:
print(a,"不是闰年")
第三题
输入2个人的18位身份证号码,取出身份证中的出生年月日,如图2.2.1所示显示。
提示:利用对字符串的切片获得出生年月日;
利用转义符、字符串操作符和输出格式符来实现输出格式。
代码片
.
a=input("请输入第一个人的身份证号:")
b=input("请输入第二个人的身份证号:")
a_1=a[6:10]
a_2=a[10:12]
a_3=a[12:14]
b_1=b[6:10]
b_2=b[10:12]
b_3=b[12:14]
print(40*"-")
print("|身份证号\t\t|出生年月日\t\t|")
print(40*"-")
print("|",a,"|",a_1,"年",a_2,"月",a_3,"|")
print(40*"-")
print("|",b,"|",b_1,"年",b_2,"月",b_3,"|")
print(40*"-")
第四题
输入一字符句子,各单词间空格分隔,调用字符串函数和方法,完成如下工作:
(1)显示句子长度
(2)将句子中字母转换成大写
(3)将句子中字母转换成小写
(4)将句子中出现的”A”字母替换成”**"
(5)将句子中的单词分离以列表显示。
代码片
.
a=input("请输入一字符句子,各单词间用空格分隔:")
print("句子长度为:",len(a))
print(a.upper())
print(a.lower())
print(a.replace("A","**"))
print(a.split(" "))
第五题
数学函数的使用。导入数学库 math,输人对应变量的值,完成如下表达式的计算并显示计算结果。已知 x=5,y=6,z=7, r=2
代码片
.
import math
x=5
y=6
z=7
r=2
a=math.sqrt((3*x+y)/z)/pow(x*y,4)
print(a)
r=float(input("请输入圆的半径:"))
print("圆的体积是:",4/3*math.pi*pow(r,3))
c=math.sin(math.pi/4)+(math.exp(10)+math.log(10))/math.sqrt(x+y+1)
print(c)
内容总结
以上是互联网集市为您收集整理的同济大学Python程序设计基础 实验二:数据表示和处理全部内容,希望文章能够帮你解决同济大学Python程序设计基础 实验二:数据表示和处理所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。