从控制台输入圆的半径,计算周长和面积

"""
圆周长就是:C = πd或者C = 2πr(其中 d是圆的直径, r是圆的半径)。圆面积公式:S = πr²或S = π×(d/2)²。(π表示圆周率(3.1415927……),r表示半径,d表示直径)
"""
import math
r = float(input("请输入圆的半径:"))
C = r*2*math.pi
S = r**2*math.pi
print("输入半径为:{}cm,周长为{:.2f}cm,面积为{:.2f}cm^2。".format(r,C,S))
print()

一辆汽车以40km/h的速度行驶,行驶了45678.9km,求所用的时间

time_1 = str(45678.9/40)
int_1 = time_1.split(".")[0]#  小时
float_1 = int(float("0."+time_1.split(".")[1])*60)# 分
print(f"本段路程大约需要:{int_1}时:{float_1}分")

从控制台输入两个数,输出较大的值(max())

in_1 = float(input("请输入第一个数:"))
in_2 = float(input("请输入第二个数:"))
if in_1>in_2:print("较大值为:",in_1)
elif in_1 == in_2:print("较大值为:",in_1)
else:print("较大值为:",in_2)

从控制台输入三个数,输出较大的值(max())

in_1 = float(input("请输入第一个数:"))
in_2 = float(input("请输入第二个数:"))
in_3 = float(input("请输入第三个数:"))
if in_1>in_2 and in_1>in_3:print("较大值为:",in_1)
elif in_2>in_1 and in_2>in_3:print("较大值为:", in_2)
elif in_3>in_1 and in_3>in_2:print("较大值为:", in_3)
else:print("没有最大值")

从控制台输入一个三位数,如果是水仙花数就打印“是水仙花数”,否则打印“不是水仙花数”

in_1 = int(input("请输入一个三位数:"))
the_unit = in_1%10 # 个位
decade = in_1//10%10 # 十位
hundreds = in_1//100 # 百位
if the_unit**3+decade**3+hundreds**3 == in_1:print("它是水仙花数!")
else:print("它不是水仙花数!")

从控制台输入一个五位数,如果是回文数就打印“是回文数”,否则打印“不是回文数”

a = input('输入一个五位数:')# 输入字符串
b = a[::-1]#  倒序输出
if a == b:#  判断是否相等print('{} 是回文数'.format(a))# format方法输出
else:print('{} 不是回文数'.format(a))# format方法输出

实现统计字符串的长度

STR=input("请输入字符串:")
print("您输入的字符串长度位:",len(STR))

实现将字符串中每个单词的首字母转化为大写字母

str0="python python java aaa hello"
src=str0.title()
print(src)

实现将字符串中大写转化为小写 小写转化为大写

num = input("请输入一个字符串:")
res = num.swapcase()
print(res)

给定一个字符串 返回对字符串进行压缩的结果

old_arr = "aaabcaaddbbc"
new_arr = list(set(old_arr))# 去重
new_arr.sort(key = old_arr.index) # 使用原来列表的顺序
strinput = input("请输入字符串:")
i = 0#下标
count = 1
output = []
while i < len(strinput):if i + 1 == len(strinput):  # 输入的字符串长度为1时output.append(strinput[i])output.append(str(count))breakif strinput[i] == strinput[i + 1]: # 如果前一个字符等于后一个字符时count += 1else:output.append(strinput[i])  # 前一个字符不等于后一个字符时output.append(str(count))# 重新赋值count = 1# 累计i += 1
print("".join(output))

实现去除字符串两端指定的内容(替换使用replace)

Str = input("请输入字符串:")
print("您输入的字符串位:",Str)
up_str = input("请输入您想删除的字符:")
new_Str = Str.strip(up_str,"")
print("删除后:",new_Str)

键盘录入一个字符串

将字符串的大写字母转化为小写字母(str.lower())

将小写字母转换为大写字母(str.upper())

其他符号不变

注:不能使用方法,自己实现功能。

知识点:循环、判断、类型转换
ord(x)将x转换位ASCII的值 chr(X)将10 8 2进制的数转换为返回值是当前整数对应的ASCII字符def fun_letter():for i in range(len(ASCII)):if ord(ASCII[i])>65 and ord(ASCII[i])<90:print(ASCII[i].upper(),end = "")elif ord(ASCII[i])>97 and ord(ASCII[i])<123:print(ASCII[i].lower(),end = "")else:print(ASCII[i],end = "")passASCII = input("请输入字符串:")
fun_letter()

python基础练习题1(12题)相关推荐

  1. 这些Python基础练习题你会几个?

    在人工智能大火的当今,Python 作为人工智能时代的首选语言已经越来越收到追捧:但是许多非科班.零基础的小伙伴常常苦于没有合适的入门 Python 的教程而感到苦恼:本人是一名资深Python开发, ...

  2. 大数据python试卷_大数据分析的python基础-中国大学mooc-试题题目及答案

    大数据分析的python基础-中国大学mooc-试题题目及答案 更多相关问题 [判断题] 只有当晶闸管同时承受正向阳极电压和正向门极电压时,晶闸管才可以导通. [判断题] 换流可以通过机械开关或电子开 ...

  3. python基础练习题:简单有趣#32:创建字谜【难度:1级】--景越Python编程实例训练营,不同难度Python习题,适合自学Python的新手进阶

    python基础练习题:简单有趣#32:创建字谜[难度:1级]: 任务 现在给你两个字符串S和长度相同的T,由大写英文字母.你的任务是找到获得一些anagram的串T从字符串s需要"更换操作 ...

  4. python基础练习题:Covfefe【难度:1级】--景越Python编程实例训练营,不同难度Python习题,适合自学Python的新手进阶

    python基础练习题:Covfefe[难度:1级]: Covfefe 你给出的字符串.你必须用'covfefe但替换的单词(S)coverage,如果你没有找到字符串中的单词'coverage,你必 ...

  5. Python基础练习题:杂乱无章的页面列表【难度:1级】--景越Python编程实例训练营,不同难度Python习题,适合自学Python的新手进阶

    Python基础练习题:杂乱无章的页面列表[难度:1级]: 你得到了一本古老的书,不幸的是有几页错误的位置,幸运的是你的计算机有一个从"1"到"n"的顺序的每个 ...

  6. python基础练习题:棋盘【难度:1级】--景越Python编程实例训练营,不同难度Python习题,适合自学Python的新手进阶

    python基础练习题:棋盘[难度:1级]: 编写打印N行M列下列规则棋盘的程序: 左上角单元格必须是一个星号(*) 任何细胞接触(左,右,上,下)有星号的小区必须是一个点(.) 任何细胞接触(左,右 ...

  7. python基础练习题与期末复习总结

    本文是python入门练习题,为大家总结了python入门的最基础知识同时也是最常用的知识以及相应的题目,大家可以用于练习python,也适合用于python期末复习哦! 输出由任意字符串堆积的等腰三 ...

  8. Python基础练习题,你会吗?

    1.如content=input("输入内容:")用户输入 5+9+6 +12 +13然后进行计算 content=input("请输入需要的内容:") lis ...

  9. 23道Python基础练习题附答案

    1.Python和Java.PHP.C.C#.C++等其他语言的对比? (1)C语言 C语言,它既有高级语言的特点,又具有汇编语言的特点,它是结构式语言.C语言应用指针:可以直接进行靠近硬件的操作,但 ...

最新文章

  1. 内容社区,为什么有必要做内容标签系统?
  2. STL总结 (C++)
  3. 前端学习(2667):退出编辑状态
  4. Halcon学习笔记:读取多张图片
  5. mysql port range_MySQL 数据库常见调优方法及参数设置_MySQL
  6. PHP在线二维码生成源码
  7. laravel 图片流_Laravel 之添加图片水印
  8. Python 3.8与普通程序员有关的几个新特性
  9. unity3D---鼠标、键盘输入
  10. csgo自动选择服务器,CSGO服务器怎么选择合适的配置?CSGO服务器如何选择系统?...
  11. BZOJ 3384: [Usaco2004 Nov]Apple Catching 接苹果( dp )
  12. 【数据库考试】数据库期末考试试题及答案
  13. Excel:仅选择可见的单元格
  14. PPT中插入矢量图(以及从visio直接复制变模糊的处理方法)
  15. java 随机生成六位数的密码 (000001-999999)
  16. html网页图片下方空隙太大,div+css排版图片IMG下边界有空隙
  17. 【CG原画插画教程】板绘基础如何学习
  18. 在线CAD看图网页版,一样可以快速查看CAD图纸
  19. python小白入门第二课-标识符数据类型字符串方法
  20. 【教程】ESP32连接华为云IoT平台

热门文章

  1. php二级分销数据表的设计,无限级分销系统数据库表设计
  2. 汽车数字化零售优化全渠道体验
  3. java英语面试自我介绍_java的英文面试自我介绍
  4. 阿里云安全组是什么?如何配置安全组(图文教程)?
  5. oracle ins ctx.mk,安装Oracle10g遭遇ins_ctx.mk问题解决方法
  6. 树莓派屏幕显示No Signal
  7. android串口开发!一年后斩获腾讯T3,附面试题答案
  8. jmeter的${__time(,)}和${__timeShift(,,,,)}函数使用
  9. 新买的电脑网速慢的解决方案
  10. 【爬虫+数据可视化】Python爬取CSDN博客访问量数据并绘制成柱状图