首先,写习惯了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、图形类
就这样吧。。。