程序设计基础(Python语言)
习题参考答案
习题1
1. Python语言是吉多·范·罗苏姆开发的,具有特点如下:
(1)解释执行
(2)面向对象
(3)开源性
(4)易用性
(5)可读性强
(6)可扩展性
(7)丰富的基础代码库
(8)成熟的扩展库
2. Python的主要应用领域
(1)Web 开发
(2)网络编程
(3)科学计算与数据可视化
(4)数据库应用
(5)多媒体开发
(6)电子游戏应用
三、程序设计题
1. 略
2.
>>> print('hello,world')
3.
(1)在IDLE中,“File”-“New File”
(2)输入代码
python基础代码练习print('请输入您的姓名:')
name=input()
print(name,’欢迎您开启Python之旅!’)
streamstone雪地胎(3)“File”-“保存”,输入文件名、选择保存路径,保存文件。
(4)“Run”-“Run Module”,运行程序。
1. -7.700000e+01
2. 0.0043
3. 1.0
三、程序设计题
1.
x=2.3e+3-1.34e-3j
al
b=x.imag
print('实部为:',a,'虚部为:',b)
print('实部为:{:.2f},虚部为:{}'.format(a,b)) 2.
a=eval(input("请输入秒数:"))
h=a//3600
m=(a%3600)//60
s=a%60
print('{:0>2}:{:0>2}:{:0>2}'.format(h,m,s)) 3.
x=eval(input("请输入一个三位数:"))
b=x//100
s=(x%100)//10
g=x%10
print('百位数是',b,'十位数是',s,'各位数是',g)
二、填空题
1. 2
2. 【填空1】x+y+z>=240 and( x>=90 or y>=90 or z>=90)
3. 【填空1】if,【填空2】:,【填空3】d=0.8,【填空4】else
4. 【填空1】s=1,【填空2】i=2,【填空3】i<=10,【填空4】s*=i,【填空5】i+=1
5. 【填空1】range,【填空2】1000,【填空3】//,【填空4】%,【填空5】==
三、程序设计题
1. 参考代码如下:
x=int(input("请输入你的成绩:"))
excel怎么识别图片上的数据if x>=90 :
msg="你是学霸的!"
else:
msg="请继续努力!"
print(msg)
2. 参考代码如下:
import math
TempStr=input('Please enter an angle or radian with units:')
x = eval(TempStr[0:-1])
if TempStr[-1] in ['A','a']:
y=x*math.pi/180
print('After convert, the radian is {:.2f}R'.format(y))
elif TempStr[-1] in ['R','r']:
y=180*x/math.pi
print('After convert, the angle is {:.2f}A'.format(y))
else:
print('The input data\'s format is incorrect.')
3. 参考代码如下:
import random
number=random.randint(1,3)
usernum=int(input("请输入剪刀(1)、石头(2)、布(3)后面的数字:"))
print("电脑出的是",number)
x=usernum-number
if x==0:
msg='平局'
elif x in [-2,1]:
msg='玩家赢'
msg='玩家输'
print(msg)
4. 参考代码如下:
s=0
t=1
i=1
while t>10**(-6):
t=1/(i**2)
s+=t
i+=2
pi=(s*8)**0.5
print('π的近似值为:',pi)
手机可以播放的网页5. 参考代码如下:
for m in range(2,101):
i=2
for i in range(2,m):
if m%i==0:
break
图片svg是什么意思if not (i<m-1):
print('{}是素数'.format(m))
6. 参考代码如下:
d=1
s=1020
while s>0:
s=s-(s/2+2)
d=d+1
print('需要{}天卖完。'.format(d))
7. 参考代码如下:
f=eval(input('请输入父亲的生日数:'))
m=eval(input('请输入母亲的生日数:'))
c=eval(input('请输入你的生日数:')) psword=0
for ps in range(100000,1000000):
if ps%f==0 and ps%m==0 and ps%c==0: psword=ps
uniformgridbreak
print('你的6位数密码是:',psword)
8. 参考代码如下:
n=eval(input('请输入一个正整数:'))
for a in range(1,n+1):
for b in range(a+1,n+1):
for c in range(b+1,n+1):
if a**2+b**2==c**2:
print(a,b,c,"是一组勾股数。")
9. 参考代码如下:
略
10. 参考代码如下:
略
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论