[关闭]
@zy-0815 2016-09-17T23:38:11.000000Z 字数 972 阅读 1400

计算物理第二次作业

作业


一、摘要

本次作业将练习使用Python语言,并编写一个简单程序,

二、背景介绍

刚刚结束第一次Python语法课,许多内容需要消化和吸收,本次作业就How to think like a computer scientist – Learning with Python 上的内容进行一定练习,并编写一个输出自己名字的Python程序

三、正文

What is the most important skill for a computer scientist?
----To be able to solve problems.
From: How to think like a computer scientist – Learning with Python

这是How to think like a computer scientist – Learning with Python教材界面introduction里的一道交互题目,令我印象深刻。学习计算机的目的就是解决实际问题,而这就得需要大量的实践。

下面是本次作业的相关练习

  1. 练习:
    自己用python编写了几段小程序,开始有许多错误,但亦有新的发现
  1. a=1
  2. b=2
  3. c=a+b
  4. print(c)

以上面程序为例,在python2.7中可以得出运算结果为3 。发现和c存在很明显的区别。例如,c中每句后面需要加“,”,但是若在上面程序中加逗号,输出的结果却是((1,2),),若只去除c=a+b后面的逗号,输出结果就变成(1,2)。个人认为,可能是加逗号后系统将不再视之为数字,而自动认为是tuple格式,并将其相加。

同时亦发现以下问题,如程序

  1. x=[1,2,3]
  2. y=x
  3. x.append[4]
  4. print(y)

上述程序是老师所讲例题,但却无法运行,个人认为可能计算机未安装相应函数算法,但此问题一直没有解决。

2. 作业题:编写一段程序,输出自己的英文名

  1. print("####### # #")
  2. print(" # # #")
  3. print(" # # #")
  4. print(" # #")
  5. print(" # #")
  6. print(" # #")
  7. print("####### #")

四、结论

在Python平台上输入上述代码,程序运行正常,输出英文名ZY

反思:

  1. 审题出错,开始写成直接拼出“ZY”;
  2. 要在Python 平台上试运行,即使现在的程序比较简单,但是通过验证方可快速发现问题;
  3. 平时可以在Python平台上练习,使自己更快掌握。
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注