1. 用户输入一个三位自然数,计算并输出其佰位、十位和个位上的数字。分别以算术运算符,divmod(), map三种方式完成题目 可使用help(divmod)查看内置函数用法

num = int(input("请输入一个三位自然数:"))
a = num/100
b = (num / 10) % 10
c = num % 10
print("这个自然数的百位是:", int(a))
print("这个自然数的十位是:", int(b))
print("这个自然数的个位是:", int(c))

#divmod方法 :python divmod()函数把除数和余数运算结果结合起来,返回一个包含商和余数的元组(a // b, a % b)

num = int(input("请输入一个三位自然数:"))
a, b = divmod(num, 100)
b, c = divmod(b, 10)
print("百位数是", a, "十位数是", b,"个位数是", c)

#map方法:map() 会根据提供的函数对指定序列做映射。第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表。

num = int(input("请输入一个三位自然数:"))
a, b, c = map
print("百位数是", a, "十位数是", b, "个位数是", c)

2. 任意输入三个英文单词,按字典顺序输出。请分别以字符串比较,sorted()两种方法实现题目

s=input("请输入任意三个英文单词:")
a=sorted(s.split(','),key=lambda item: (len(item), item),)
#sorted()对所有对象进行拆分排序操作
print(a)

3.请用户输入球形半径R,程序计算并输出球形的表面积S及体积V

R = float(input("请输入球的半径:"))
V = 4/3 * 3.14 * R ** 3
S = 4 * 3.14 * R ** 2
print("球的体积为:{:.2f}".format(V))
print("球的表面积为:{:.2f}".format(S))

4.编写程序,输入任意大的自然数,输出各位数字之和

num= input("输入任意自然数:")
result=sum(map(int, num))
print("各位的数字之和是:", result)

5.编写程序,调用 Python 标准库函数,产生 0-1000 之间的一个随机数,并将该随机数打印输出

#导入标准库
from random import randint
num=randint(1,100)
print("0到1000的随机数为:", num)

6.编写程序,提示用户输入一个直角三角形的底和高,用勾股定理计算出它的斜边长,并输出该三角形的三条边长值。

import math
a=float(input("请输入直角三角形的高:"))
b=float(input("请输入直角三角形的底:"))
c=math.sqrt(a**2+b**2)
#math.sqrt平方根
print("直角三角形的斜边是:", c)
print("该三角形的三条边长分别是:", a, b, c)

Python基础题目(三)相关推荐

  1. Python基础题目解析

    Python基础题目总结 1.(将摄氏温度转化为华氏温度)编写一个从控制台读取摄氏温度并将它转变为华氏温度并予以显示的程序.转换公式如下所示. fahrenheit = (9 / 5) * celsi ...

  2. Python基础(三)--序列

    Python基础(三)--序列 1 序列相关的概念 1.1 什么是序列 序列是一种可迭代对象,可以存储多个数据,并提供数据的访问. 序列中的数据称为元素,Python内置的序列类型有:列表(list) ...

  3. Python基础第三课-基本数据类型

    Python基础第三课-基本数据类型 1.几个基本概念 1.1 表达式 1.2 语句 1.3 程序(program) 1.4 函数(function) 2.标识符 2.1 关键字 2.2 标识符概念 ...

  4. python:python基础语法三,列表、元组、字典、集合

    python基础语法 文章目录 python基础语法 列表(list) 列表简介 切片 列表修改元素 列表的方法 遍历列表 序列(sequence) 序列的基本操作 range()函数 EMS(Emp ...

  5. python基础题目大全,测试你的水平,巩固知识(含答案) 1

    前言:很多时候跟着书和不系统的视频网站学习,会发现没有目标,学了很多却不知道自己到底能够做出什么成绩.要有一个清晰的职业学习规划,学习过程中会遇到很多问题,但是你跟着我一起学习,相信效果还是不错的. ...

  6. python基础第三章选择结构答案-零基础学Python--------第3章 流程控制语句

    第3章 流程控制语句 3.1程序的结构 计算机在解决某个具体问题时,主要有3种情况,分别是顺序执行所有的语句.选择执行部分语句和循环执行部分语句.程序设计中的3种基本结构为顺序结构.选择结构和循环结构 ...

  7. python基础代码事例-python基础第三章

    第三章主要讲解Python的print语句的应用和赋值语句,代码块与缩进,条件语句,循环语句.这几种基础的语句 Python 条件语句 Python条件语句是通过一条或多条语句的执行结果(True或者 ...

  8. Python基础笔记(三) dict、set、函数

    一.字典 1.创建dict d = {'Adam': 95,'Lisa': 85,'Bart': 59 } 我们把名字称为key,对应的成绩称为value,dict就是通过 key 来查找 value ...

  9. python基础第三章

    •程序的格式框架 python代码缩进 1.缩进:一行代码开始前的空白区域,表达程序的格式框架. 2.缩进分为单层缩进和多层缩进 3.Python对缩进有着强制性要求,通过缩进来控制程序的结构和层次 ...

最新文章

  1. 理解GRUB2工作原理及配置选项与方法
  2. 2017年最受欢迎的10个编程挑战网站
  3. 线程安全与可重入函数
  4. 安装工程图形算量离我们还多远
  5. php 正规标题,一些PHP面试标题
  6. sm缩写代表什么意思_pe、PE在电气有代表什么意思,你发现没有,电气技术很有意思...
  7. 小米3显示sim卡无服务器,小米手机无服务怎么解决
  8. idea代码样式模板_阿里p3c(代码规范,eclipse插件、模版,idea插件)
  9. 【python】 合并列表的方法
  10. 4道过滤菜鸟的iOS面试题
  11. Verify the value of the CODE_SIGN_ENTITLEMENTS的解决办法
  12. RandomAccess
  13. Facial Expression Recognition based on a multi-task global-local network--论文笔记
  14. IP地址分类以及网络地址的计算(子网划分、超网划分)
  15. 知云文献,Endnote简易使用指南
  16. 【STM32H7教程】第7章 STM32H7下载和调试方法(IAR8)
  17. 【转贴】GCC内联汇编基础
  18. arm-linux-g++: command not found,解决Linux “g++: Command not found”报错问题 | 老左笔记
  19. powertop代码走读记录
  20. 合理利用自制力,养成好的习惯

热门文章

  1. 怎么用计算机录像,怎么用电脑自带屏幕录制工具?免费录制方法
  2. Dcat-Admin自定义Excel数据导出
  3. 【DS with Python】 Pandas中Series DataFrame的结构、创建、查询、修改语法与实例
  4. 判断质数和合数的java_质数与合数知识点总结(质数和合数的知识点)
  5. 15 个问题自查真的了解 java 编译优化吗
  6. AE脚本:AE导入SubRip/SRT/TXT/VTT字幕
  7. 第 1 章 程序设计基本方法
  8. 网页上播放微信录音amr文件方案
  9. 华为android截屏快捷键,华为手机怎么截屏快捷键是什么
  10. [译]Unity3D Shader教程(五)Surface Shader Basics