python小白考教资(教资中的简单编程)

        首先,写习惯了c语句的我(虽然也会一丢丢),当然得深知python与C语言的一些简单的语句区别,这里为什么我要学习python呢,因为有些题目,python一句话就可以解决,但是以我的水平,C语言有可能写不出来(呜呜呜,面对现实),所以就开始学习基础吧。

1、python的变量不需要定义,即不需要int等的类型的区分,如果是个常量可以直接写出,例如:

count=0,如果不是,那么就直接使用

2、python的输入语句,变量名=eval(input()),例如:x=eval(input(请输入x的值))

3、python语句后面不需要添加‘;’

4、python的分支语句:(1)if (2)if else  (3)if elif else

5、python的循环语句:for i in range(1,10)  表示i的值从1到9,这里是左闭右开的状态

6、在4、5的语句后面要加上‘:’

7、if、elif、else语句后面的条件不加括号(也可以加括号)

下面就试着写一些简单代码

(题目来源:很适合小白的高中信息代码与算法题整理❗❗ (xiaohongshu.com)  如有侵权请联系删除)

 自己尝试写:

 

然后查看答案:发现,我没有考虑到0公里的情况(但是我觉得应该没啥必要,还是看看吧) ,除此之外,我的输出就直接输出了车费(满足了题目要求,我觉得足够了),而答案是车程和车费都输出了,使用的是.format(),正好就当学习如何输出了。

按照这个思路,自己再修改一遍,当作记忆:

 

 

这里穿插一个文学素养:车程表示的是匀速行驶的路径数,所以这里不能使用车程这个词语,可以使用行驶的距离!!! (这个词语的使用,我感觉不太对劲,一查,确实不太对劲)

 

 8、python中,不能使用count++这种形式,要写成count=count+1

9、python中的换行,不能使用\n,而是print()或者print("")

首次尝试写,就遇到了上面两个问题,修改之后,倒是可以输出了,但是,还是错的。 

错误点: 

  • 没有写出全部条件,闰年表示的是能被4整除且不能倍100整除的数或者是能被400整除的数,后面的条件也是要写上去的,否则会跳过2000;
  • print(i)这种输出方式,会自动换行,要想四个为一行输出,就需要写个end=" ",即print(i,end="  ")

修改上面错误,得到答案:

 

这种我其实可以使用C语言进行编写的,好像代码也不是很长。。。

 这个不难,直接看吧:

3、提取类

 提取某位x//n%10   提取啥位就将n换位相应10的次数,例个位即10**0=1,十位10**1=10,百位10**2=100

将数缩短x//10**i     个位i=1,剔除个位和十位,i=2

 

 

 像这种提取某位的这种题使用python可能更简洁一点。

按照上述提示,尝试编写代码:

当然,也可以将每位数按照一定的变量名表示出来,然后再去比较,可能会更直观一点。

 

后面就不放结果了,想要看的去这位博主的文章下面看,里面也有很多其他的文章写的很不错:

🏃(好运版) • 小红书 / RED (xiaohongshu.com) 

10、python中的幂7的表示** 

 

 

按照这个思路。可以写出python的语句

 这里用的是//,而不是/

一分钟看懂Python中的 // 和 / 和 % 的用法区别_python /-CSDN博客

4、数列类

5、数学概念类

使用C语言且代码不是很长的话还是使用C语言做吧,尽管都不是很熟练,但是C语言更常用,也更好编。 

6、图形类

 

就这样吧。。。

  • 19
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值