实验1Python语法及控制结构讲课教案.docx

上传人:b****1 文档编号:1715220 上传时间:2023-05-01 格式:DOCX 页数:11 大小:16.96KB
下载 相关 举报
实验1Python语法及控制结构讲课教案.docx_第1页
第1页 / 共11页
实验1Python语法及控制结构讲课教案.docx_第2页
第2页 / 共11页
实验1Python语法及控制结构讲课教案.docx_第3页
第3页 / 共11页
实验1Python语法及控制结构讲课教案.docx_第4页
第4页 / 共11页
实验1Python语法及控制结构讲课教案.docx_第5页
第5页 / 共11页
实验1Python语法及控制结构讲课教案.docx_第6页
第6页 / 共11页
实验1Python语法及控制结构讲课教案.docx_第7页
第7页 / 共11页
实验1Python语法及控制结构讲课教案.docx_第8页
第8页 / 共11页
实验1Python语法及控制结构讲课教案.docx_第9页
第9页 / 共11页
实验1Python语法及控制结构讲课教案.docx_第10页
第10页 / 共11页
实验1Python语法及控制结构讲课教案.docx_第11页
第11页 / 共11页
亲,该文档总共11页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

实验1Python语法及控制结构讲课教案.docx

《实验1Python语法及控制结构讲课教案.docx》由会员分享,可在线阅读,更多相关《实验1Python语法及控制结构讲课教案.docx(11页珍藏版)》请在冰点文库上搜索。

实验1Python语法及控制结构讲课教案.docx

实验1Python语法及控制结构讲课教案

 

实验1_Python语法及控制结构

课程名称

Python程序设计

课程类型

必修课

实验名称

Python语法及程序控制结构

实验目的:

1.掌握Python基本的语法和数据类型;

2.掌握函数定义及调用方法;

3.掌握条件控制语句if...else的用法;

4.掌握循环控制语句While、for的用法;

实验内容:

1.输入一个温度值,进行转换,要求能进行摄氏温度和华氏温度之间的互转。

2.输入x,y,判断属于第几象限。

3.输入一个年份,判断是否是闰年。

(能被400整除,或者能被4整除但不能被100整除)

4.定义一个函数将给定的一个成绩对应的转换成等级(A:

100-85、B:

84-70、C:

69-60、D:

59-0)

5.完成7.1、7.3、7.5、7.6、7.7、7.8、7.9

6.补充:

(1)求出100以内的所有素数

(2)所有三位水仙花数

(3)求N的阶乘

(4)求出1000以内所有奇数之和

(5)打印输出fibonacii数列前20项

(6)打印九九乘法表

要求给出完整的程序和测试运行结果。

温度转换

t=raw_input("Pleaseinputatemprature:

")

ift[-1]=='C'ort[-1]=='c':

F=float(t[:

-1])*1.8+32.0

print"Theconvertedtempratureis%.1fF"%F

elift[-1]=='F'ort[-1]=='f':

C=(float(t[:

-1])-32.0)/1.8

print"Theconvertedtempratureis%.1fC"%C

else:

print"inputiswrong!

"

>>>================================RESTART================================

>>>

Pleaseinputatemprature:

32c

Theconvertedtempratureis89.6F

>>>================================RESTART================================

>>>

Pleaseinputatemprature:

37f

Theconvertedtempratureis2.8C

>>>================================RESTART================================

>>>

Pleaseinputatemprature:

34d

inputiswrong!

象限判断

(x,y)=input("Pleaseinputtwonumbers:

")

ifx>0:

ify>0:

a="(%d,%d)在第一象限"%(x,y)

else:

a="(%d,%d)在第四象限"%(x,y)

else:

ify>0:

a="(%d,%d)在第二象限"%(x,y)

else:

a="(%d,%d)在第三象限"%(x,y)

printa

>>>================================RESTART================================

>>>

Pleaseinputtwonumbers:

(7,8)

点(7,8)在第一象限

>>>================================RESTART================================

>>>

Pleaseinputtwonumbers:

(-2,3)

点(-2,3)在第二象限

>>>================================RESTART================================

>>>

Pleaseinputtwonumbers:

(-34,-43)

点(-34,-43)在第三象限

>>>================================RESTART================================

>>>

Pleaseinputtwonumbers:

(23,-45)

点(23,-45)在第四象限

>>>

闰年判断

a=input("Pleaseinputayear:

")

if(a%400==0)or(a%4==0anda%100!

=0):

print"%d是闰年"%a

else:

print"%d是平年"%a

>>>================================RESTART================================

>>>

Pleaseinputayear:

2014

2014是平年

>>>================================RESTART================================

>>>

Pleaseinputayear:

2037

2037是平年

>>>================================RESTART================================

>>>

Pleaseinputayear:

2008

2008是闰年

 

等级转换

a=input("Pleaseinputyourgrade:

")

ifa>=85:

print"成绩:

%d,等级:

A"%a

elifa>=70:

print"成绩:

%d,等级:

B"%a

elifa>=60:

print"成绩:

%d,等级:

C"%a

else:

print"成绩:

%d,等级:

D"%a

>>>================================RESTART================================

>>>

Pleaseinputyourgrade:

67

成绩:

67,等级:

C

>>>================================RESTART================================

>>>

Pleaseinputyourgrade:

87

成绩:

87,等级:

A

>>>

7.1:

defdouble_preceding(values):

ifvalues==[]:

pass

else:

foriinrange(len(values)-1,0,-1):

values[i]=2*values[i-1]

values[0]=0

printvalues

if__name__=="__main__":

values=[2,3,4]

double_preceding(values)

>>>================================RESTART================================

>>>

[0,4,6]

7.3

foriinrange(33,50,1):

printi,

>>>================================RESTART================================

>>>

3334353637383940414243444546474849

7.5

sum=0

count=0

foriinrange(2,23,1):

sum+=i

count+=1

average=float(sum/count)

printaverage

>>>================================RESTART================================

>>>

12.0

>>>

7.6

defremove_neg(num_list):

new_list=[]

foriteminnum_list:

ifitem>=0:

new_list.append(item)

returnnew_list

if__name__=="__main__":

list=[1,2,3,-3,6,-1,-3,1]

printremove_neg(list)

>>>================================RESTART================================

>>>

[1,2,3,6,1]

>>>

7-7

foriinrange(1,8,1):

forjinrange(1,i+1):

print'T',

print

>>>================================RESTART================================

>>>

T

TT

TTT

TTTT

TTTTT

TTTTTT

TTTTTTT

7.9

i=0

whilei<=7:

i=i+1

printi*'T'

print

>>>================================RESTART================================

>>>

T

TT

TTT

TTTT

TTTTT

TTTTTT

TTTTTTT

TTTTTTTT

1-100间的素数

foriinrange(1,101):

flay=True

forjinrange(2,i):

ifi%j==0:

flay=False

break

ifflay:

printi,

>>>================================RESTART================================

>>>

12357111317192329313741434753596167717379838997

>>>

三位数的水仙花数

foriinrange(100,1000):

a=i/100

b=i/10%10

c=i%10

ifi==pow(a,3)+pow(b,3)+pow(c,3):

printi,

>>>================================RESTART================================

>>>

153370371407

N的阶乘

n=input("Pleaseinputn:

")

foriinrange(1,n+1):

fac=1

forjinrange(i,i+1):

fac=fac*j

print"%d的阶乘是:

%d"%(i,fac)

>>>================================RESTART================================

>>>

Pleaseinputn:

7

1的阶乘是:

1

2的阶乘是:

2

3的阶乘是:

3

4的阶乘是:

4

5的阶乘是:

5

6的阶乘是:

6

7的阶乘是:

7

>>>

1-1000间的所有奇数的和

sum=0

foriinrange(1,1001,2):

sum+=i

printsum

>>>================================RESTART================================

>>>

250000

>>>

斐波那契

f1=1

f2=1

printf1,f2,

foriinrange(3,21):

f3=f1+f2

f1=f2

f2=f3

printf3,

>>>================================RESTART================================

>>>

11235813213455891442333776109871597258441816765

乘法表

foriinrange(0,10):

print"%4d\t"%i,

print

foriinrange(1,10):

print"%4d\t"%i,

forjinrange(1,i+1):

print"%d*%d=%d\t"%(i,j,i*j),

print

>>>================================RESTART================================

>>>

0123456789

11*1=1

22*1=22*2=4

33*1=33*2=63*3=9

44*1=44*2=84*3=124*4=16

55*1=55*2=105*3=155*4=205*5=25

66*1=66*2=126*3=186*4=246*5=306*6=36

77*1=77*2=147*3=217*4=287*5=357*6=427*7=49

88*1=88*2=168*3=248*4=328*5=408*6=488*7=568*8=64

99*1=99*2=189*3=279*4=369*5=459*6=549*7=639*8=729*9=81

>>

实验总结:

通过此次实验,我了解了Python语言的基本语法和流程控制语句:

if…elif…else…选择控制语句,for的循环表达式,while循环控制语句、语法,以及所适用的情况:

for用于计数循环,while用于不确定的条件循环。

学会了用一些基本语句来解决实际问题

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 解决方案 > 营销活动策划

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2