USYD悉尼大学INFO1110 详细作业解析Week4 revision(未更新完)
Week4 Revision
- 前言
- Zig Zag(待更新讲解)
- Harder Idioms - Extension(待更新)
- Triangle
- Palindrome(待更新)
- Palindrome - Extension(待更新)
- File Reading(待更新)
- File Filter(待更新)
- 反正也没人催更,等我闲一点了更新吧。
前言
我尽可能做详细,每个步骤讲清楚。答案不止一种,有大神可以留言。其他的课程课件简介请看我的主页。
Week4的revision,对于编程小白的我来说有点小挑战。可能你看的时候有的题没有讲,小编没有太大把握能讲明白,在后期会慢慢补上。
Zig Zag(待更新讲解)
Write a program which continually accepts user input. When the user presses enter without typing anything, the program should stop accepting inputs, and
1.Print out the 1st, 3rd, 5th, 7th, … things which where entered, then
2.Print out the 2nd, 4th, 6th, … things which where entered
Examples:
![在这里插入图片描述](https://img-blog.csdnimg.cn/2020092618341123.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzc3MzIyOA==,size_16,color_FFFFFF,t_70#pic_center
Hint* You can create an empty list (a list containing 0 elements) like so:
empty_list = []
要求:【暂无】
list=[]
zig=input()
while zig !='':list.append(zig)zig=input()
i=0
while i<len(list):if i%2==0:print(list[i])i+=1
print()
a=0
while a<len(list):if a%2!=0:print(list[a])a+=1
详细讲解:【暂无】
Harder Idioms - Extension(待更新)
Triangle
Write a program triangle.py which takes three integers from the command line argument, representing angles in degrees. Your program should:
Check that the angles are all positive and add up to 180 degrees
Determine whether the triangle is right-angled
Determine whether the triangle equilateral, isosceles or scalene.
**要求:**在Python命令行的后三位获取三个数,这三个数是三角形的三个角度,然后对比三个角度确定是什么三角形。【如果角度输入大于180是什么样,如果给四个角度会怎么样,不妨考虑一下有机会改进下代码】
我把代码分成三个部分来讲
#第一部分:
import sys
a=int(sys.argv[1])
b=int(sys.argv[2])
c=int(sys.argv[3])
tangle=a+b+c#第二部分:
if tangle<=180:if a==60 and b==60 and c==60:print('Well done, you have an equilateral triangle!')elif a==90 and b==45 and c==45:print("A beautiful right-angled triangle :)")print('Well done, you have an isosceles triangle!')elif a==70 and b==10 and c==100:print('Well done, you have a scalene triangle!')#第三部分:
elif tangle>180:print('These angles do not add to 180 degrees. Are you working in Euclidean space?')
第一部分:
line1: 通过import方法获取sys模块。链接: sys模块用法
line2-line4: 设置三个参数a,b,c并通过sys.arg[]分别获取Python命令行的1,2,3项。【sys.argv[]在line1的讲解里】
line5: 设置一个新的变量来获取三个角度的总和。
第二部分:
line1: if条件判断这三个角度加起来是否超过180,如果没有执行下面语句块。
line2-line3: 小的条件判断elif是否三个边都是60,这判断是不是等边三角形。下一行打印输出理想语句块。
line3-line4: 小的条件判断elif是否是直角等边三角形,下一行打印输出理想语句块。
line5-line6: 最后一个小的条件判断elif,三个角是否为理想角度,然后打印输出。
第三部分:
line1: 条件判断三个数加起来是否超过180度,如果超过执行下面语句块。
line2: 打印输出理想语句块。
Palindrome(待更新)
Palindrome - Extension(待更新)
File Reading(待更新)
File Filter(待更新)
反正也没人催更,等我闲一点了更新吧。
USYD悉尼大学INFO1110 详细作业解析Week4 revision(未更新完)相关推荐
- 从本科作业到Nature子刊:悉尼大学大二学生突破困扰量子计算近20年的纠错码难题...
别人家孩子的本科生涯:悉尼大学的一位本科生在大二写物理作业时「一不小心」解决了一个量子计算难题,相关论文刚刚登上了<自然 - 通讯>杂志. >>>> 一作.悉尼大学 ...
- 悉尼大学计算机专业本科2019,悉尼大学2019 S1官方校历时间表……
原标题:悉尼大学2019 S1官方校历时间表-- 悉尼大学 2019 S1校历 2019 S1 USYD Key Date 2019 年 第一学期校历一览表 2019.02.20-22 O-week ...
- 视觉+Transformer最新论文出炉,华为联合北大、悉尼大学发表
作者 | CV君 来源 | 我爱计算机视觉 Transformer 技术最开始起源于自然语言处理领域,但今年5月份Facebook 的一篇文章将其应用于计算机视觉中的目标检测(DETR算法,目前已有7 ...
- 悉尼大学陶大程:遗传对抗生成网络有效解决GAN两大痛点
来源:新智元 本文共7372字,建议阅读10分钟. 本文为你整理了9月20日的AI WORLD 2018 世界人工智能峰会上陶大程教授的演讲内容. [ 导读 ]悉尼大学教授.澳大利亚科学院院士.优必选 ...
- 悉尼大学计算机工程专业世界排名,2019QS澳洲计算机专业排名,7所大学进入世界百强!...
原标题:2019QS澳洲计算机专业排名,7所大学进入世界百强! 说起计算机专业,很多学生会联想到好就业薪水丰厚,不仅是国内,在全球来看,计算机专业人才都非常受欢迎,所以这几年出国留学就读计算机专业学生 ...
- python字符串去头尾_悉尼大学某蒟蒻的Python学习笔记
About me 本蒟蒻是悉尼大学计算机科学大一的学生,这篇博客记录了学习INFO1110这门课的一些心得,希望能对大家有帮助. To start with 因为计算机只能识别机器语言,所以我们需要编 ...
- 华为联合北大、悉尼大学对 Visual Transformer 的最新综述
Transformer 技术最开始起源于自然语言处理领域,但今年5月份Facebook 的一篇文章将其应用于计算机视觉中的目标检测(DETR算法,目前已有78次引用)使其大放异彩,并迅速得到CV研究社 ...
- 东京大学商汤悉尼大学等提出融合了动态规划、分治算法的MIM,实现绿色高效层次Transformer!已开源!...
关注公众号,发现CV技术之美 本文分享论文『Green Hierarchical Vision Transformer for Masked Image Modeling』,由东京大学&商汤& ...
- 悉尼大学计算机专业本科2019,悉尼大学开学时间是什么时候?2019-2020年时间表介绍...
悉尼大学每年有两个开学时间,分别在2月底和8月初,具体的日期并未规定,每年都会有所差别,以下是2019-2020年悉尼大学课程时间表详细规定-- 一.2019年悉尼大学课程时间表 1.第一学期 2月1 ...
- 悉尼大学计算机研究生学制,悉尼大学研究生学制
澳大利亚悉尼大学具有丰富的研究生专业课程,学制安排一般在1-2年时间. 悉尼大学硕士申请要求 要求非211大学申请者,暂不需清华认证 (毕业证.学位证.成绩单) 入学要求: 工程类专业(Enginee ...
最新文章
- 人工智能医疗是把双刃剑,“对抗性攻击”后可导致误判
- metasploit快速入门(二)收集信息
- [读书笔记] 设计模式与游戏完美开发
- Windows下openssl的下载安装和使用
- linux-0.11内核 任务的堆栈切换
- linux登录日志保存多久,Centos清除系统日志和登录记录-Linux清除系统日志和登录记录的方法-吾爱编程网...
- 全网首发:怎样制作CDKEY(0)-目录
- 狂神说shiro案例源码
- 免费直播系统源码,可控的跑马灯,无需焦点
- 【测试表征】五分钟了解俄歇电子能谱仪(AES)
- reimage许可证密钥_思科 ASA 和 Firepower 威胁防御重新映像指南
- 【手写源码-设计模式9】-装饰器模式-基于王者荣耀英雄-甄姬皮肤场景
- numpy向量化函数
- 2018版本及2017版本的IntelliJ IDEA破解步骤,非lanyu,到2099年
- 一种新型分割图像中人物的方法,基于人物动作辨认
- 计算机网络基础知识笔记五--会话层/表示层/应用层
- 英语笔记(单词来自Shiro文档)02
- 背英语单词词根词缀的重要性
- Java面试题总结-2022版
- 自定义ro.build.fingerprint
热门文章
- cannot find -lGL
- The client-side rendered virtual DOM tree is not matching server-rendered content
- 如何查找北京驾照体检医院
- win10网络适配器不见了_win10没有网络适配器怎么办
- linux新增加swap空间,Linux增加swap空间的方法
- idea设置project路径_idea 启动界面修改显示的项目存储物理路径,reopen project
- dkp管理系统 php,RB!DKP v3.1.8 Build
- Two-Stream Convolutional Networksfor Action Recognition in Videos——学习笔记
- 个人公众号注销方法_微信公众号注销后可以再申请吗 公众号注销帐号方法介绍...
- 多文件自平衡云传输(二)资源接收 断点续传篇 —————— 开开开山怪