好文档 - 专业文书写作范文服务资料分享网站

python语言经典基础级案例(含源代码)

天下 分享 时间: 加入收藏 我要投稿 点赞

python语言经典案例(基础级)

案例1:

题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。

程序分析:利用 while 或 for 语句,条件为输入的字符不为 '\\n'。

实例 - 使用 while 循环

#!/usr/bin/python

# -*- coding: UTF-8 -*-

import string

s = raw_input('请输入一个字符串:\\n') letters = 0 space = 0 digit = 0 others = 0 i=0

while i < len(s): c = s[i] i += 1

if c.isalpha(): letters += 1 elif c.isspace(): space += 1 elif c.isdigit(): digit += 1 else:

others += 1

print 'char = %d,space = %d,digit = %d,others = %d' % (letters,space,digit,others)

实例 - 使用 for 循环 #!/usr/bin/python

-

# -*- coding: UTF-8 -*-

import string

s = raw_input('请输入一个字符串:\\n') letters = 0 space = 0 digit = 0 others = 0 for c in s:

if c.isalpha(): letters += 1 elif c.isspace(): space += 1 elif c.isdigit(): digit += 1 else:

others += 1

print 'char = %d,space = %d,digit = %d,others = %d' % (letters,space,digit,others)

以上实例输出结果为:

请输入一个字符串: 123runoobc kdf235*(dfl char = 13,space = 2,digit = 6,others = 2

案例2:

题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?

程序分析:无 程序源代码:

欢迎下载

2

-

Python 实例

#!/usr/bin/python

# -*- coding: UTF-8 -*- tour = [] height = []

hei = 100.0 # 起始高度 tim = 10 # 次数

for i in range(1, tim + 1):

# 从第二次开始,落地时的距离应该是反弹高度乘以2(弹到最高点再落下)

if i == 1:

tour.append(hei) else:

tour.append(2*hei) hei /= 2

height.append(hei)

print('总高度:tour = {0}'.format(sum(tour)))

print('第10次反弹高度:height = {0}'.format(height[-1]))

以上实例输出结果为:

总高度:tour = 299.609375

第10次反弹高度:height = 0.09765625

案例3:

两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。

程序源代码:

欢迎下载

3

python语言经典基础级案例(含源代码)

python语言经典案例(基础级)案例1:题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。程序分析:利用while或for语句,条件为输入的字符不为'\\n'。实例-使用while循环#!/usr/bin/python#-*-codi
推荐度:
点击下载文档文档为doc格式
1xgkr9gvut6zh7s4eqk6667gj1yjqg01cjj
领取福利

微信扫码领取福利

微信扫码分享