程序设计基础(Python语言)”编程练习(1)
来源:互联网 发布:windows管理员权限cmd 编辑:程序博客网 时间:2024/06/06 03:30
test1: 整数求和的计算
具体内容:
用户输入一个整数N,计算
(1)从1到N(包含1和N)相加之后的结果;
(2)从1到N(包含1和N)之间所有奇数求和的结果;
(3)将上述两个结果输出到屏幕上。
注意:整数可以取值为负数。
'''需求:用户输入一个整数N,计算 (1)从1到N(包含1和N)相加之后的结果; (2)从1到N(包含1和N)之间所有奇数求和的结果; (3)将上述两个结果输出到屏幕上。 注意:整数可以取值为负数。'''N = input("the number is")sum_0,sum_1=0,0sum_0_, sum_1_=0,0#(1):先判断N值,再进行求和计算,关键代码重复'''if(N>=1): for i in range (N+1): #i默认从零开始,在for之前定义i值也无法改变for中i值。 sum_0+=i #若在for中改变i值则会报错,for...只是控制循环次数,想要改变循环次数,只能从终点值入手。 if(i%2!=0): sum_1+=ielse: for i in range (-N+1): sum_0_+=-i if(i%2!=0): sum_1_+=-i sum_0=sum_0_+1 sum_1=sum_1_+1'''#(2):先进行求和,再判断N值,增强代码复用性。for i in range (abs(N)+1):#循环[0,abs{N)]次,i从0到abs(N) sum_0_+=i if(i%2!=0): sum_1_+=iif(N>=1): sum_0=sum_0_ sum_1=sum_1_else: sum_0=-sum_0_+1 sum_1=-sum_1_+1 print "sum_0=%d " %sum_0 print "sum_1=%d " %sum_1
test2: 长度转换程序
具体内容:
设计一个程序,能够:
(1)将用户输入的公制长度单位(米、千米)转换成英制长度单位(英寸、英里);
(2)将用户输入的英制长度单位(英寸、英里)转换成公制长度单位(米、千米);
(3)将转换结果输出到屏幕上。
提示:
长度单位:1 英寸=2.5400 厘米
1 英里 =1.6093 千米
# -*- coding: cp936'''需求:长度转换程序 设计一个程序,能够: (1)将用户输入的公制长度单位(米、千米)转换成英制长度单位(英寸、英里); (2)将用户输入的英制长度单位(英寸、英里)转换成公制长度单位(米、千米); (3)将转换结果输出到屏幕上。 1 英寸=2.5400 厘米 1 英里 =1.6093 千米'''input_str=raw_input("please input thr length:")l=0if input_str[-2] in ['k','K']: l=(eval(input_str[0:-2])*100000) /2.54elif((input_str[-1] in ['m','M'])and(input_str[-2] not in['k','K'] )): l=(eval(input_str[0:-1])*100)/2.54elif input_str[-1] in ['h','H']: l=eval(input_str[0:-4])*2.54*100elif input_str[-1] in ['e','E']: l=eval(input_str[0:-4])*1.6093*1000#print "%f=" %input_strprint "%f(m/inch)" %l
test3: 闰年计算
具体内容:
设计一个程序,实现以下功能:
(1)用户输入一个年份;
(2)判断这个年份是否是闰年;
(3)输出判断结果。
'''需求:闰年计算 设计一个程序,实现以下功能: (1)用户输入一个年份; (2)判断这个年份是否是闰年; (3)输出判断结果。'''year=input("please input the year")if((year%4==0 and year%100!=0)or(year%400==0)): print "the %d is 闰年" %yearelse: print"the %d is not 闰年" %year
extra1: 质数判断
具体内容:
设计一个程序,实现以下功能:
(1)用户输入一个整数N;
(2)判断这个整数是否是质数;
(3)输出判断结果。
'''需求:质数判断 设计一个程序,实现以下功能: (1)用户输入一个整数N; (2)判断这个整数是否是质数; (3)输出判断结果。'''N=input("please input n")if ((N%2)==0): print "the %d is not 质数" %Nelse: for i in range (N/2): i=3 if((N%i)==0): print "the %d is not 质数" %N break else: print "the %d is 质数" %N break
extra2: 求斐波那切数列
具体内容:
设计一个程序,实现以下功能:
(1)用户输入一个整数N;
(2)输出斐波那切数列的前N项;
提示:
该数列的第一和第二项值均为1,从第三项开始值依次为相邻前两项之和
'''需求: 求斐波那切数列 设计一个程序,实现以下功能: (1)用户输入一个整数N; (2)输出斐波那切数列的前N项; 提示: 该数列的第一和第二项值均为1,从第三项开始值依次为相邻前两项之和'''#for里的i默认为0,即使你给其赋值,在for里i的值依旧未变N=input("please input n=")a=1b=1c=1if(N>2): for i in range (N-2): a=b b=c c=a+b print "%d" %celse: print "1"
0 1
- 程序设计基础(Python语言)”编程练习(1)
- python程序设计:基础1
- python基础练习1
- 程序设计基础之:编程语言概述
- 程序设计基础——编程语言概述
- python编程练习1
- C语言基础练习篇(1)
- C语言基础练习(1)
- 程序设计入门——C语言 翁恺 第1周编程练习
- C语言编程(练习1:函数 )
- 《程序设计基础(C语言)》
- 编程语言系列(五)--python语言基础知识点总结
- python程序设计:基础1习题
- C语言基础练习1
- R语言编程练习【1】
- python基础练习(三)
- 《Python核心编程》第3章 Python基础 练习
- 大规模C++程序设计(语言基础)
- Android Dialog使用举例-7种形式
- Linux系统ELF文件二进制格式分析(四)
- XCode 6.3 不能选择IOS8.3的设备。新版本的XCode不能使用新版本的IOS设备。
- 第五周 项目一 体验常函数成员
- B\S备忘录11——新技能AOP get√
- 程序设计基础(Python语言)”编程练习(1)
- (Dijkstra模板)
- virtio-blk请求发起
- HTML简介
- P:初学WPF-谁决定了控件在容器中的位置?
- POJ 3663 Costume Party (二分查找)
- 两台linux之间传递文件
- Ip网络摄像头图像获取
- 从视图角度看块级元素(block)与内联元素(inline)