1、编写程序,输入一个9位数,将其分解为3个3位的整数并输出,其中个、十、百位为一个整数,千、万、十万位为一个整数,百万、千万、亿位为一个整数。

while 1:a = int(input("请输入一个九位数:"))if 99999999 < a <= 999999999:one = a // 1000000tow = a // 1000 % 1000three = a % 1000print(f"{a}可以分解为:{one},{tow},{three}")breakelse:print("非法数字")

本程序的主要使用了if-else语句。首先要求输入一个九位数,再通过if语句来判断是用户输入的是否是九位数,如果不是将通过else语句进行提示;将九位数进行分解,这里使用了取整、求余的算法。其运行结果如图所示:

2、输入一个成绩,输出对应的五级制成绩。100~90,优秀;80~89,良好;70~79,

中等;60~69,及格;<= 59,不及格。具体代码如下:

score = int(input("请输入成绩:"))
if score > 100 or score < 0:print("非法数字!")
elif score >= 90:print("您的成绩等级为:优秀")
elif score >= 80:print("您的成绩等级为:良好")
elif score >= 70:print("您的成绩等级为:中等")
elif score >= 60:print("您的成绩等级为:及格")
else:print("您的成绩等级为:不及格")

本程序主要使用了“if-elif-else”语句。首先通过if语句判断用户输入的是否是一个合法的数字,如果不是合法数字将给用户提示;在elif和else语句中判断成绩级。本程序要着重注意边界数的确定。其运行结果如图所示:

3、先让程序产生一个0~100的随机数,然后编写“猜数字”游戏,直到猜出数字为止。具体代码如下:

import random
num = random.randint(1,100)
print("欢迎来到猜数游戏,你有5次机会,数字范围是1~100的整数数字")
choice = 1
while choice < 6:guess = int(input("请输入一个合法数字:"))if 0 <= guess <=100:if guess == num:print("你猜对了")breakelif guess > num:print("你猜的数大了")else:print("你猜的数小了")else:print("非法数字,请重新输入")choice += 1
else:print(f"很遗憾你没有猜对,正确答案是:{num}")

首先,导入random模块包,再通过使用其中的randint(a,b)函数随机生成一个在范围内(a,b)之间的数。然后使用print()语句给出用户提示语句,用变量choice代表猜数的次数;紧接着使用while循环来控制猜数的次数,并在其中使用“if-elif-else”语句来判断猜的数的大小以及是否合法,使用break来控制循环的是否继续执行;如果五次均没有猜对将给出答案。其运行结果如图所示:

4、1,2,3,4能组成多少个互不相同且无重复数字的三位数?各是多少?具体代码如下:

count = 0
print("1-4中互不相同且无重复数字的三位数有:")
for c in range(1,5):for d in range(1,5):for e in range(1,5):if( c != e ) and (c != d) and (d != e):count += 1print(c,d,e,end=',')
print(f"\n符合条件的数一共有{count}个")

首先使用变量count来计算合格数的个数;三次使用“for c in range(1,5):”语句其中的rang()语句是指1至4的数字,通过循环对三位数的个十百位进行依次赋值;在if语句中对三位数的个十百位进行比较,如果均不相同则输出并计入count中,如果不符合就继续执行循环;在最后输出count的值即为符合条件的个数。其运行结果如图所示:

5、如果一个数恰好等于它的因子之和,这个数就称为“完数”。如6 = 1 + 2 + 3。请找出1000以内的所有完数。具体代码如下:

print("1000以内的完数有:",end=" ")
for i in range(1,1001):a = 0for j in range(1, i):if i % j == 0:a += jif a == i:print(i,end=" ")

首先遍历1000以内的所有数,然后把取出的数赋值给另一个变量a,用于与所有因子作差,若果减去所有的因子后结果为0,这个数即为完数;接着查找并找出因子,最后判断是否未完数输出结果。其运行结果如图所示:

Python语言基础编程相关推荐

  1. python语言编程基础视频_网络编程-5_ Python系列视频(一)——Python语言基础_Python视频-51CTO学院...

    通过学习,对Python有一定的了解,学习Python语法,可以使用Python原生语言开发项目.对于Python的应用于开发有一个系统的认知,对于未来的发展方向有清晰的认识.主要知识点包括基本语法. ...

  2. 《基于ArcGIS的Python编程秘笈(第2版)》——第1章 面向ArcGIS的Python语言基础

    本节书摘来自异步社区<基于ArcGIS的Python编程秘笈(第2版)>一书中的第1章,第1.1节,作者: [美]Eric Pimpler(派普勒) 更多章节内容可以访问云栖社区" ...

  3. arcgispython编程案例_ArcGIS Python编程案例(1)-Python语言基础

    Python支持大部分在其他语言中出现的编程结构.在本章内容中,我们将会涉及到许多Python支持的编程结构.我们将会首先介绍如何创建一个新的Python脚本以及如何修改已有脚本.之后我们将深入了解P ...

  4. python语言入门编程猫-少儿编程语言Python入门课程,尽在厦门编程猫

    计算机有各种层面的编程语言,Python相对来说语法简单,是不错的入门级编程语言,适合学员作为编程启蒙课程进行学习,六年级到初一的孩子学习能力强,厦门编程猫注重这一时期孩子的个人专业技能发展,为学员以 ...

  5. python语言基础-Python语言基础与应用

    spContent=本课基于主讲教师在北京大学讲授数据结构与算法课(Python版)的多年教学实践经验,面向零编程基础的大学生和社会公众,全面讲授Python语言基础,培养学生计算思维的能力,并讲解P ...

  6. python语言基础实验_实验二Python语言基础函数包练习.doc

    实验二Python语言基础函数包练习 实验 Python语言基础函数包练习:1208 学号: 实验目的 1.Python语言包,如math.NumPySciPy和Matplotlib等函数包的使用实验 ...

  7. python有哪些软件包用来考察变量之间的相关性_Python语言基础考察点:python语言基础常见考题(一)...

    一.python是静态还是动态类型?是强类型还是弱类型? 1.动态强类型语言(不少人误以为是弱类型) 不要傻傻分不清 2.动态还是静态指的是编译期还是运行期确定类型 3.强类型指的是不会发生隐式类型转 ...

  8. python 北京大学陈斌教授_【慕课】Python 语言基础与应用(第2次开课)

    慕课<Python语言基础与应用>又开新学期啦! 3月14日第2次开课 编程语言排行榜首,人工智能时代头牌语言 Python 零基础也要学! 本课基于主讲教师在北京大学讲授数据结构与算法课 ...

  9. python全套完整教程-Python语言基础50课 全套完整版(含doc版)

    Python 语言基础 50 课是一套新的简单的给新手小白Python入门教程,由于之前发布的Python学习项目Python-100-Days对初学者来说上手还是有一定难度,而且很多小伙伴希望能够有 ...

最新文章

  1. Filebeat的下载(图文讲解)
  2. Kruskal算法的C语言程序
  3. oracle,导入,导出数据
  4. Linux系统安全工具tcpdump用法
  5. 3.QT数据库综合案例,模糊查询等操作
  6. IOS15仿地铁我的页面
  7. FPGA嵌入式处理器的选择策略
  8. springcloud 整合 gateway_从Spring Cloud到Kubernetes的微服务迁移实践
  9. PHP 截取字符串乱码的解决方案
  10. 39个C语言小程序(适合新手)
  11. java堆栈常用排查指令
  12. erdas空间建模_ERDAS空间建模工具介绍
  13. windows网络和共享中心“查看基本网络信息并设置连接”为“未知”的解决方案...
  14. 循环神经网络--RNN GRU LSTM 对比分析
  15. 三种不同组网方式,组建WIFI全覆盖
  16. c++11多线程编程(十):packaged_task介绍与实例
  17. 智能硬件产品经理手册
  18. 20多家银行加入“新加坡-香港”区块链贸易网络项目
  19. 基于STM32的电子琴音乐播放器设计
  20. 怎么实现抓取同行网站访客号码

热门文章

  1. 小程序 微信统计表格_微信小程序制作表格的方法
  2. 攻防世界——pwn_warmup
  3. Oracle序列相关命令
  4. DNA核苷酸含量计算
  5. 【机器学习】LP距离、欧式距离、曼哈顿距离、切比雪夫距离
  6. 二项分布、泊松分布,正态分布(高斯分布)之间的联系与区别
  7. NiFi分享第一期-安全认证(证书认证)
  8. 事业单位人力资源开发中的职业发展分析
  9. Android 顶部菜单栏 定义背景图片
  10. 常用的服务器响应的状态码