上机练习(1) SEIEE 4-311 Oct 15, 2014.

Slides:



Advertisements
Similar presentations
因数与倍数 2 、 5 的倍数的特征
Advertisements

3 的倍数特征 抢三十

因数与倍数 2 、 5 的倍数的特征 绿色圃中小学教育网 扶余市蔡家沟镇中心小学 雷可心.
2 和 5 的倍数的特征 运动热身 怎样找一个数的倍数? 从小到大写出 2 的倍数( 10 个): 写出 5 的倍数( 6 个) 2 , 4 , 6 , 8 , 10 , 12 , 14 , 16 , 18 , 20 5 , 10 , 15 , 20 , 25 , 30.
第十一课 公正处理民事关系. 听歌曲《我想有个家》,阅读结婚誓词,回答 : 如何才能拥有一个幸福、温馨的家庭? 导 入 导 入 探究活动一:幸福、温馨家庭的讨论 亲情和爱情的精心维护 法律的有力保护 品味 与 感悟 家庭是父亲 的王国,母 亲的世界, 儿童的乐园 。 —— 爱默生.
东莞市寮步镇香市小学 2 、 5 、 3 的倍数 的特征 小船最初在南岸,从南岸驶向北岸,再 从北岸驶向南岸,不断往返。小船摆渡 11 次 后,船在南岸还是北岸?为什么?摆渡 100 次呢?
冀教版四年级数学上册 本节课我们主要来学习 2 、 3 、 5 的倍数特征,同学们要注意观察 和总结规律,掌握 2 、 3 、 5 的倍 数分别有什么特点,并且能够按 要求找出符合条件的数。
While 迴圈 - 不知重複執行次數
广州宜家选址分析 0连锁 李若谷 陈玉风 黄小飞 蓝柔盈.
诚信为本、操守为重、坚持准则、不做假账 第 九 章 会 计 报 表.
第一章 专利的种类 一、发明专利 20年 二、实用新型专利 10年 三、外观设计专利 10年
计算机编程导论 -Python语言 第5讲 图形编程 讲课教师:常姗
第四章 工业地域的形成与发展 第一节 工业的区位选择.
C语言实验 第二课.
财经法规与会计职业道德 (7) 四川财经职业学院.
高中信息技术新课程探讨 算法与程序设计教学实践与探讨 江苏省新海高级中学  张丽.
计算机与程序.
问题解决与创造思维 刘 国 权 吉林省高等学校师资培训中心.
第四单元 自觉依法律己 避免违法犯罪.
消防知识培训.
西元208年的赤壁之戰,是曹操、孫權和劉備在長江沿岸進行的一場會戰,對於三國鼎立局面的形成具有決定性影響。
中考生物复习专题二 动物的生殖与发育 梅县松口中学初三级 罗海洪.
上課囉 職場甘苦談 小資男孩向錢衝 育碁數位科技 呂宗益/副理.
市级个人课题交流材料 《旋转》问题情境引入的效果对比 高淳县第一中学 孔小军.
補充: Input from a text file
第二章 JAVA语言基础.
 第二章 接待工作 第二节 团体接待.
七 年 级 数 学 第二学期 (苏 科 版) 复习 三角形.
探索三角形相似的条件(2).
C语言实验 第一课 标题:学号+姓名.
微博: weibo.com/zhnitj QQ:
数学建模与MATLAB 第五讲:循环结构(1) 2017/9/12.
C++中的声音处理 在传统Turbo C环境中,如果想用C语言控制电脑发声,可以用Sound函数。在VC6.6环境中如果想控制电脑发声则采用Beep函数。原型为: Beep(频率,持续时间) , 单位毫秒 暂停程序执行使用Sleep函数 Sleep(持续时间), 单位毫秒 引用这两个函数时,必须包含头文件
選擇 運算式 邏輯運算 if指令 流程圖基本觀念 程式註解 巢狀if指令 switch指令.
旅游服务与管理专业 知识点7 道教教主老子圣迹 任务三 道 教 主题二 中国四大宗教 辉县市职业中等专业学校 辉县市职业中等专业学校
三角形的邊角關係 大綱:三角形邊的不等關係 三角形邊角關係 樞紐定理 背景知識:不等式 顧震宇 台灣數位學習科技股份有限公司.
2.1 基本資料型別 2.2 變數 2.3 運算式與運算子 2.4 輸出與輸入資料 2.5 資料型別轉換 2.6 實例
Signutil.
计算概论 第十八讲 C语言高级编程 结构与习题课 北京大学信息学院.
第4章 程序控制结构与算法基础.
走进编程 程序的顺序结构(二).
算法设计与分析.
計數式重複敘述 for 迴圈 P
第五章 习题课 电子信息与计算机科学系 曾庆尚.
第七章 操作符重载 胡昊 南京大学计算机系软件所.
在数学的天地里,重要的不是我们知道什么,而是我们怎么知道什么。     
SOA – Experiment 2: Query Classification Web Service
小结 郭清溥.
学习目标 1、什么是字符集 2、字符集四个级别 3、如何选择字符集.
注意:教程中给出的所有示例代码请勿直接拷贝使用!会引起不必要的错误!
知识点二 国际环境法的实施.
2.6 直角三角形(二).
程式結構&語法.
4 條件選擇 4.1 程式基本結構 循序式結構 選擇式結構 重複式結構 4-3
第12章 字符串处理.
程式的時間與空間 Time and Space in Programming
第4章 Excel电子表格制作软件 4.4 函数(一).
3.16 枚举算法及其程序实现 ——数组的作用.
本节内容 Lua基本语法.
C++语言程序设计 C++语言程序设计 第二章 基本数据类型与表达式 第十一组 C++语言程序设计.
▲重合的概念 ▲對應頂點、對應邊、對應角 ▲全等的記法 ▲全等性質 ▲三角形全等性質
多层循环 Private Sub Command1_Click() Dim i As Integer, j As Integer
复习 标签(label)、文本框(text)控件 按钮:点击事件
手机淘宝“变形”产品—微淘 操作流程指南 (内测版).
1.2.2条件语句.
第二章 Java基础语法 北京传智播客教育
顺序结构程序设计 ——关于“字符串”和数值.
考察点:switch\while\for System.in\Scanner char vs int
第二次课后作业答案 函数式编程和逻辑式编程
Presentation transcript:

上机练习(1) SEIEE 4-311 Oct 15, 2014

1. 编写函数,接收用户输入得标示符,检查有效标示符。

2. 编程实现如下功能:从键盘输入 一个三角形的三个边长,判断该三 个边能否构成三角形,如能构成三 角形则将三角形的周长与面积在屏 幕输出。 2. 编程实现如下功能:从键盘输入 一个三角形的三个边长,判断该三 个边能否构成三角形,如能构成三 角形则将三角形的周长与面积在屏 幕输出。

附加题:加密游戏 将单词的每个字母“轮转”13个位置。轮转一个字母表示在字母表中移动它;如果需要,则循环从头开始。 例如,”A”移动3个位置是”D”, 而”Z”移动一个位置是”A”。 编写一个函数rotate_word,接收一个字符串和一个整数作为参数,并返回一个新字符串,其中的字母按照给定的整数值“轮转”位置。 例如,”cheer”轮转7位的结果为”jolly”,而”melon”轮转-10位的结果是”cubed”。

上机练习(1)解析

练习1: 解析 import string def GetIdentifier(): id = raw_input('Please input an identifier:') id = string.lower(id) return id def CheckIdentifier(id): for i in range(0,len(id),1): w = CheckChar(i,id[i]) if w[0]=='W': return w return 'Right!'

练习1: 解析 def CheckChar(i,j): if i == 0: if (j=='_')or (j>='a' and j<='z'): return 'C' else: return 'Wrong!' if (j=='_')or (j>='a' and j<='z')or (j>='0' and j<='9'):

练习1: 解析 def main(): id=GetIdentifier() print id result=CheckIdentifier(id) print result main()

练习2: 解析 编程实现如下功能:从键盘输入一个三角形的三个边长, 判断该三个边能否构成三角形,如能构成三角形则将三角 形的周长与面积在屏幕输出。 from math import * def IsTriangle(a,b,c): if a>0 and b>0 and c>0: if a+b>c and b+c>a and a+c>b: return True else: return False def GetEdges(): a=input('please input edge a:') b=input('please input edge b:') c=input('please input edge c:') return a,b,c 是否还有别的判别条件?

练习2: 解析 def GetArea(a,b,c): p = GetPerimeter(a,b,c)/2.0 s = sqrt(p * (p - a) * (p - b) * (p - c)) return s def Main(): a,b,c=GetEdges() Result=IsTriangle(a,b,c) if Result==True: print "The area is",str(GetArea(a,b,c))+'.' print "The perimeter is",str(GetPerimeter(a,b,c))+'.' else: print 'cannot be a triangle!' Main() Don’t forget me!

附加题:解析 rotate_letter(letter,n) rotate_word(word,n) while True : _string = raw_input("please input string: ") if _string=="" : break _number = input("please input number: ") print rotate_word(_string, _number) rotate_letter(letter,n) import string def rotate_letter(letter, n): if letter.isupper(): start = ord('A') elif letter.islower(): start = ord('a') else: return letter c = ord(letter) - start i = (c + n) % 26 + start return chr(i) rotate_word(word,n) def rotate_word(word, n): """Rotates a word by n places. word: string n: integer Returns: string """ res = "" for letter in word: res += rotate_letter(letter, n) return res

课后作业 编程序,从函数输入一个字符串,将字符串中的数字删除,并将大写字母改 为小写,最后的结果在函数中打印。例如输入Abc123De4f,则输出abcdef。 假定输入字符串中只包含字母和*号,请编写函数fun,它的功能是将字符串 中间的*号删除,前面和后面不删除。函数中不要使用指针,结果在函数中 打印。例如输入字符串的内容为***a**b**c*d***,则输出***abcd***。 编写函数,输入年、月、日,计算该日是该年的第几天(注意判断该年是否 为闰年)。 编写函数,实现如下功能:从函数输入一个字符串,将字符串中索引为偶数, 同时ASCII为奇数的字符后面加*号,新生成的字符串在函数中打印。例如, 输入字符串ABCDEFG12345,则打印A*BC*DE*FG*12345。 编写函数,统计字符串中的单词个数。例如输入I am a boy! 则返回单词个 数为4。 一个N位的十进制正整数,如果它的每个位上的数字的N次方的和等于这个 数本身,则称其为花朵数。(n=3时称为“水仙花”数。)编程序,输入n, 输出n位的全部花朵数。