Python编程简单的10个入门案例
1、阶乘
(1).迭代法
def cheng(x):
result = 1
for i in range(1,x+1):
result = result * i
return result
num = int(input("输入一个数字:"))
print(num,"的阶乘是:",cheng(num))
(2).递归法
def cheng(x):
if x == 1:
return 1
else:
return x * cheng(x-1)
num = int(input("输入一个数字:"))
print(num,"的阶乘是:",cheng(num))
2、汉诺塔
def hannoi(n,x,y,z):
if n == 1:
print(x,'-->',z)
else:
hannoi(n-1,x,z,y)
print(x,'-->',z)
hannoi(n-1,y,x,z)
num = int(input('please enter a number:'))
hannoi(num,'X','Y','Z')
3、文件操作:
题目:
1. 小甲鱼的对话单独保存为boy_*.txt的
Python编程简单的10个入门案例相关推荐
- 想轻松入门Python编程,这10个经典案例你还不知道嘛?
一直以来,Python都是一门很简单的编程语言,其实无论你有没有基础,学起来都不难. 但,必须有方法,而最好的方法其实就是学+练,即:基本常识+这10经典案例. 而同时有着系统的Python基础知识点 ...
- 零基础编程入门python视频-Python编程零基础小白快速入门完整全系列精品课
1. 课程咨询加老师助理微信:助理1微信: chenjinglei88 ,助理2微信: omf6757 2. 决定购买并想得到陈敬雷老师亲自指导(课程或自己项目难题均可)加老师微信: chenjing ...
- python随机生成100内的10个整数_用python随机生成数字教程_如何用Python编程随机产生10个随机整数,并输出这10个整数的和�9�3...
如何用Python编程随机产生10个随机整数,并输出这10个整数的和 用Python编程产生10个随机整数,并整数的和,方法如下 准备材料python.电脑 1.需要加载的模块是:random. 2. ...
- 第1章-3 输出“Python语言简单易学” (10 分)
第1章-3 输出"Python语言简单易学" (10 分) 输入格式: 无 输出格式: 输出一句短语,Python语言简单易学. 如果包含汉字,用"print(s.enc ...
- 用Python编程创建一个10*10的ndarray对象,且矩阵边界全部为1,里面全部为0
一.问题描述 用Python编程创建一个10*10的ndarray对象,且矩阵边界全部为1,里面全部为0 二.问题解答 代码: import numpy as np a= np.zeros((10,1 ...
- python编程小游戏-10分钟用Python编写一个贪吃蛇小游戏,简单
贪吃蛇,大家应该都玩过.小编当初第一次接触贪吃蛇的时候 ,还是能砸核桃的诺基亚上,当时玩的不亦乐乎.今天,我们用Python编程一个贪吃蛇游戏,下面我们先看看效果: 好了,先介绍一个思路 所有的游戏最 ...
- python编程入门书籍推荐-给刚入门python的朋友推荐几本书
给刚入门python的朋友推荐几本书 1.python编程 从入门到实践 本书是一本针对所有层次的Python读者而作的Python入门书.全书分两部分:首部分介绍用Python 编程所必须了解的基本 ...
- python编程理论篇_Python爬虫入门实战之猫眼电影数据抓取(理论篇)
前言 本文可能篇幅较长,但是绝对干货满满,提供了大量的学习资源和途径.达到让读者独立自主的编写基础网络爬虫的目标,这也是本文的主旨,输出有价值能够真正帮助到读者的知识,即授人以鱼不如授人以渔,让我们直 ...
- 苹果电脑python编程软件下载_Python Mac软件下载-Python for Mac(Python编程工具) v3.10.0免费版 - Mac天空...
Python for Mac是一款免费的Python编程平台,由IDLE与Python Launcher两部分组成,可以在Mac系统上使用.作为当今最受欢迎和最受欢迎的编程语言之一,Python是一种 ...
最新文章
- Flask-uploads 简单使用
- SAP PM入门系列31 - IW40 Display Orders (Multilevel)
- Service Mesh 是什么,我们为什么需要它?
- Static Final用法
- vue 新版本 webpack 代理 跨域设置
- nifi 实现数据库到数据库之间数据同步
- 备份mysql_mysql备份及pymysql
- 正则表达式在 ES2018 中的新写法
- spring boot 访问zul页面语言设置
- 对区块链撒谎:将“垃圾进,垃圾出”问题应用在去中心化网络上
- 百度地图api 刷新地图_百度地图VS高德地图,谁更胜一筹?
- 2021年阿里云服务器租用价格表(最新更新)
- 数据分析 - 数据可视化图表 适用场景(学习笔记)
- IOCTL 获取网络信息(Ethtool工具)
- 【C#上位机】chart动态更新数据
- 知云文献翻译打不开_科研星火 | 基础技能——翻译篇
- Unity3D基础案例-双人坦克
- 我也来读jquery
- 家庭财务管理系统(C++面向对象课程设计附课设报告)
- 6-1 类模板Point的定义与使用 (10 分)