人工智能技术基础 课件 5.1 条件表达式---8.2 文本文件基本操作.pptx

人工智能技术基础 课件 5.1 条件表达式---8.2 文本文件基本操作.pptx

人工智能概述;5.1条件表达式;5.1条件表达式;5.1条件表达式;5.1条件表达式;逻辑运算符and和or以及关系运算符具有惰性求值特点;5.1条件表达式;5.1条件表达式;5.1条件表达式;5.2.1单分支选择结构;5.2.2双分支结构;5.2.2双分支结构;5.2.2双分支结构;5.2.3多分支结构;5.2.3多分支结构;5.2.4选择结构的嵌套;5.2.4选择结构的嵌套;5.2.5构建跳转表实现多分支选择结构;5.2.5选择结构应用;5.2.5选择结构应用;5.2.5选择结构应用;5.2.5选择结构应用;5.2.5选择结构应用;5.2.5选择结构应用;5.2.5选择结构应用;5.2.5选择结构应用;计算两个日期之间相差多少天。

defdaysBetween(year1,month1,day1,

year2,month2,day2):

fromdatetimeimportdate

dif=date(year1,month1,day1)

dif=dif-date(year2,month2,day2)

returndif.days

print(daysBetween(2016,12,11,2016,11,27))

print(daysBetween(2016,12,11,2011,11,27));5.3.1for循环与while循环;5.3.1for循环与while循环;5.3.2循环结构的优化;5.3.2循环结构的优化;5.3.2循环结构的优化;5.3.2循环结构的优化;5.4break和continue语句;5.4break和continue语句;5.4break和continue语句;5.4break和continue语句;5.4break和continue语句;5.4break和continue语句;5.4break和continue语句;5.5案例精选;5.5案例精选;5.5案例精选;5.5案例精选;5.5案例精选;5.5案例精选;5.5案例精选;5.5案例精选;5.5案例精选;5.5案例精选;5.5案例精选;5.5案例精选;3.5案例精选;5.5案例精选;5.5案例精选;5.5案例精选;5.5案例精选;5.5案例精选;5.5案例精选;下面的代码与刚才的代码相比,效率有提高吗?

defcni2(n,i):

minNI=min(i,n-i)

result=1

forjinrange(0,minNI):

result=result*(n-j)//(j+1)

returnresult;下面的代码有错误吗?

defcni2(n,i):

minNI=min(i,n-i)

result=1

forjinrange(0,minNI):

result=result*(n-j)//(minNI-j)

returnresult;3.5案例精选;5.5案例精选;5.5案例精选;5.5案例精选;5.5案例精选;5.5案例精选;5.5案例精选;5.5案例精选;5.5案例精选;5.5案例精选;5.5案例精选;例5-20编写程序,计算百钱买百鸡问题。假设公鸡5元一只,母鸡3元一只,小鸡1元三只,现在有100块钱,想买100只鸡,问有多少种买法?

#假设能买x只公鸡,x最大为20

forxinrange(21):

#假设能买y只母鸡,y最大为33

foryinrange(34):

#假设能买z只小鸡

z=100-x-y

ifz%3==0and5*x+3*y+z//3==100:

print(x,y,z);例5-21编写代码,模拟决赛现场最终成绩的计算过程。

#这个循环用来保证必须输入大于2的整数作为评委人数

whileTrue:

try:

n=int(input(请输入评委人数:))

ifn=2:

print(评委人数太少,必须多于2个人。)

else:

#如果输入大于2的整数,就结束循环

break

except:

pass

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档