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(未更新完)相关推荐

  1. 从本科作业到Nature子刊:悉尼大学大二学生突破困扰量子计算近20年的纠错码难题...

    别人家孩子的本科生涯:悉尼大学的一位本科生在大二写物理作业时「一不小心」解决了一个量子计算难题,相关论文刚刚登上了<自然 - 通讯>杂志. >>>> 一作.悉尼大学 ...

  2. 悉尼大学计算机专业本科2019,悉尼大学2019 S1官方校历时间表……

    原标题:悉尼大学2019 S1官方校历时间表-- 悉尼大学 2019 S1校历 2019 S1 USYD Key Date 2019 年 第一学期校历一览表 2019.02.20-22 O-week ...

  3. 视觉+Transformer最新论文出炉,华为联合北大、悉尼大学发表

    作者 | CV君 来源 | 我爱计算机视觉 Transformer 技术最开始起源于自然语言处理领域,但今年5月份Facebook 的一篇文章将其应用于计算机视觉中的目标检测(DETR算法,目前已有7 ...

  4. 悉尼大学陶大程:遗传对抗生成网络有效解决GAN两大痛点

    来源:新智元 本文共7372字,建议阅读10分钟. 本文为你整理了9月20日的AI WORLD 2018 世界人工智能峰会上陶大程教授的演讲内容. [ 导读 ]悉尼大学教授.澳大利亚科学院院士.优必选 ...

  5. 悉尼大学计算机工程专业世界排名,2019QS澳洲计算机专业排名,7所大学进入世界百强!...

    原标题:2019QS澳洲计算机专业排名,7所大学进入世界百强! 说起计算机专业,很多学生会联想到好就业薪水丰厚,不仅是国内,在全球来看,计算机专业人才都非常受欢迎,所以这几年出国留学就读计算机专业学生 ...

  6. python字符串去头尾_悉尼大学某蒟蒻的Python学习笔记

    About me 本蒟蒻是悉尼大学计算机科学大一的学生,这篇博客记录了学习INFO1110这门课的一些心得,希望能对大家有帮助. To start with 因为计算机只能识别机器语言,所以我们需要编 ...

  7. 华为联合北大、悉尼大学对 Visual Transformer 的最新综述

    Transformer 技术最开始起源于自然语言处理领域,但今年5月份Facebook 的一篇文章将其应用于计算机视觉中的目标检测(DETR算法,目前已有78次引用)使其大放异彩,并迅速得到CV研究社 ...

  8. ​东京大学商汤悉尼大学等提出融合了动态规划、分治算法的MIM,实现绿色高效层次Transformer!已开源!...

    关注公众号,发现CV技术之美 本文分享论文『Green Hierarchical Vision Transformer for Masked Image Modeling』,由东京大学&商汤& ...

  9. 悉尼大学计算机专业本科2019,悉尼大学开学时间是什么时候?2019-2020年时间表介绍...

    悉尼大学每年有两个开学时间,分别在2月底和8月初,具体的日期并未规定,每年都会有所差别,以下是2019-2020年悉尼大学课程时间表详细规定-- 一.2019年悉尼大学课程时间表 1.第一学期 2月1 ...

  10. 悉尼大学计算机研究生学制,悉尼大学研究生学制

    澳大利亚悉尼大学具有丰富的研究生专业课程,学制安排一般在1-2年时间. 悉尼大学硕士申请要求 要求非211大学申请者,暂不需清华认证 (毕业证.学位证.成绩单) 入学要求: 工程类专业(Enginee ...

最新文章

  1. 人工智能医疗是把双刃剑,“对抗性攻击”后可导致误判
  2. metasploit快速入门(二)收集信息
  3. [读书笔记] 设计模式与游戏完美开发
  4. Windows下openssl的下载安装和使用
  5. linux-0.11内核 任务的堆栈切换
  6. linux登录日志保存多久,Centos清除系统日志和登录记录-Linux清除系统日志和登录记录的方法-吾爱编程网...
  7. 全网首发:怎样制作CDKEY(0)-目录
  8. 狂神说shiro案例源码
  9. 免费直播系统源码,可控的跑马灯,无需焦点
  10. 【测试表征】五分钟了解俄歇电子能谱仪(AES)
  11. reimage许可证密钥_思科 ASA 和 Firepower 威胁防御重新映像指南
  12. 【手写源码-设计模式9】-装饰器模式-基于王者荣耀英雄-甄姬皮肤场景
  13. numpy向量化函数
  14. 2018版本及2017版本的IntelliJ IDEA破解步骤,非lanyu,到2099年
  15. 一种新型分割图像中人物的方法,基于人物动作辨认
  16. 计算机网络基础知识笔记五--会话层/表示层/应用层
  17. 英语笔记(单词来自Shiro文档)02
  18. 背英语单词词根词缀的重要性
  19. Java面试题总结-2022版
  20. 自定义ro.build.fingerprint

热门文章

  1. cannot find -lGL
  2. The client-side rendered virtual DOM tree is not matching server-rendered content
  3. 如何查找北京驾照体检医院
  4. win10网络适配器不见了_win10没有网络适配器怎么办
  5. linux新增加swap空间,Linux增加swap空间的方法
  6. idea设置project路径_idea 启动界面修改显示的项目存储物理路径,reopen project
  7. dkp管理系统 php,RB!DKP v3.1.8 Build
  8. Two-Stream Convolutional Networksfor Action Recognition in Videos——学习笔记
  9. 个人公众号注销方法_微信公众号注销后可以再申请吗 公众号注销帐号方法介绍...
  10. 多文件自平衡云传输(二)资源接收 断点续传篇 —————— 开开开山怪