第一范文网 - 专业文章范例文档资料分享平台

c经典100例【python实现】修正版2010年11月

来源:用户分享 时间:2025/7/1 14:38:57 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

elif letter == 'u': print 'Sunday' else:

print 'data error' break

elif letter == 'F': print 'Friday' break

elif letter == 'M': print 'Monday' #break

elif letter == 'T':

print 'please input second letter' letter = stdin.read(1) stdin.?ush()

if letter == 'u': print 'Tuesday' elif letter == 'h': print 'Thursday' else:

print 'data error' break

elif letter == 'W': print 'Wednesday' else:

print 'data error' letter = stdin.read(1) stdin.?ush() '''

【程序32】

题目:Press any key to change color, do you want to try it. Please hurry up! 1.程序分析: 2.程序源代码:

不知道写呢 :(,先空着吧 ''' '''

【程序33】

题目:学习gotoxy()与clrscr()函数

1.程序分析: 2.程序源代码:

不知道如何写 :( 先空着吧 ''' '''

【程序34】

题目:练习函数调用 1. 程序分析: 2.程序源代码: '''

def hello_world():

print 'hello world' def three_hellos(): for i in range(3): hello_world()

if __name__ == '__main__': three_hellos() '''

【程序35】

题目:文本颜色设置 1.程序分析: 2.程序源代码:

#include //Linux下的编程 void main(void) {

int color;

for (color = 1; color < 16; color++) {

textcolor(color);/*设置文本颜色*/

cprintf(\ }

textcolor(128 + 15);

cprintf(\} ''' '''

【程序36】

题目:求100之内的素数 1.程序分析: 2.程序源代码: '''

from math import sqrt

if __name__ == '__main__': N = 100

a = range(0,N)

for i in range(2,int(sqrt(N))): for j in range(i + 1,N):

if (a[i] != 0) and (a[j] != 0): if a[j] % a[i] == 0: a[j] = 0 print

for i in range(2,N): if a[i] != 0:

print \ if (i - 2) % 10 == 0: print '''

【程序37】

题目:对10个数进行排序

1.程序分析:可以利用选择法,即从后9个比较过程中,选择一个最小的与第一个元素交 换,

下次类推,即用第二个元素与后8个进行比较,并进行交换。 2.程序源代码: '''

if __name__ == \ N = 10

# input data

print 'please input ten num:\\n' l = []

for i in range(N):

l.append(int(raw_input('input a number:\\n'))) print

for i in range(N): print l[i] print

# sort ten num

for i in range(N - 1): min = i

for j in range(i + 1,N): if l[min] > l[j]:min = j l[i],l[min] = l[min],l[i] print 'after sorted' for i in range(N): print l[i] '''

【程序38】

题目:求一个3*3矩阵对角线元素之和

1.程序分析:利用双重for循环控制输入二维数组,再将a[i][i]累加后输出。 2.程序源代码: '''

if __name__ == '__main__': a = [] sum = 0.0

for i in range(3): a.append([])

for j in range(3):

a[i].append(?oat(raw_input(\ for i in range(3): sum += a[i][i] print sum '''

【程序39】

题目:有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。 1. 程序分析:首先判断此数是否大于最后一个数,然后再考虑插入中间的数的情况,插 入后

此元素之后的数,依次后移一个位置。 2.程序源代码: '''

if __name__ == '__main__': # 方法一

a = [1,4,6,9,13,16,19,28,40,100,0] print 'original list is:' for i in range(len(a)):

print a[i]

number = int(raw_input(\ end = a[9]

if number > end: a[10] = number else:

for i in range(10): if a[i] > number: temp1 = a[i] a[i] = number

for j in range(i + 1,11): temp2 = a[j] a[j] = temp1 temp1 = temp2 break for i in range(11): print a[i] # 方法二

# insrt another number

number = int(raw_input('input a number:\\n')) if number > a[len(a) - 1]: a.append(number) else:

for i in range(len(a)): if a[i] > number:

a.insert(i,number) print a '''

【程序40】

题目:将一个数组逆序输出。

1.程序分析:用第一个与最后一个交换。 2.程序源代码: '''

if __name__ == '__main__': a = [9,6,5,4,1] N = len(a) print a

for i in range(len(a) / 2):

a[i],a[N - i - 1] = a[N - i - 1],a[i] print a

c经典100例【python实现】修正版2010年11月.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c1tqzo1agso565jb3urou8mpoj7oc3w00zmp_5.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top