展示一下我们之前学的技能吧!
编程程序,输入半径,计算圆的面积
import math r = float(input("请输入半径:")) s = math.pi*(r**2) print(s)结果:
import math r = float(input("请输入半径:")) # 转换成浮点数 s = math.pi*(r**2) print('面积为:',round(s,2)) #保留两位小数编写程序,利用‘凯撒密码‘’方案,实现对用户输入文字的加密操作。
凯撒密码:是一种最简单且最广为人知的加密技术。它是一种替换加密的技术,明文中的所有字母都在表上向后(或向前)按照一个固定的数目进行偏移后被替换成密文。
letter = input("请输入一个字母查看效果:") n = 5 #偏移量为5 pwd = ord(letter)+n # 转换成对应编码数值 new_letter = chr(pwd) # 把编码数值转换成对应字母 print(letter,"转换成",new_letter)验证:
>>> ord('s') 115 >>> ord('x') 120 >>>注意:如果查出字母范围 会报错,有待提升。
字母大小写转换.
方法说明islower()测字符串是否由小写字母组成upper()转换成大写lower()转换成小写 words = input("an English word:") # 输入字符 new_lst = [] # 空列表接收 for i in words: # 遍历输入字符 if i.islower(): # 检查输入 如果是小写字符 new_lst.append(i.upper()) # 转换成大写字符放到列表中 else: # 反过来 你懂得 new_lst.append(i.lower()) new_words = ''.join(new_lst) # 将列表中的字符拼接 print(words,"==>",new_words ) # 查看新字符已知列表[1,2,3,4,5,6,7,8,9],在交互模式得到 以下结果:
[2,4,6,8][9,7,5,3,1][1,2,3,4][4,3,2,1] >>> lst[1:8:2] [2, 4, 6, 8] >>> lst[::-2] [9, 7, 5, 3, 1] >>> lst[0:4] [1, 2, 3, 4] >>> lst[3:-10:-1] [4, 3, 2, 1]主要是联系索引和切片,基础不牢回头看看 https://xymgf.blog.csdn.net/article/details/109104949
编写程序,实现如下功能: 用户输入国家名字: 打印出输入国家名称和首都
读题感觉是用‘’字典‘’ 试试吧
dic={"中国":"北京","日本":"东京","美国":"华盛顿"} s=input("请输入您想查询的国家:") print(s,'的首都是:',dic[s])输入数字显示对应的英文数字.例如:用户输入123,显示one two three
dic={"0":"zero","1":"one","2":"two"} # 后面自己补,这里的数字用字符串的形式来表示 num=list(input("输入数字:")) # 将用户输入的数值转换成列表形式 NUM = [dic[i] for i in num] # 循环这个列表 i相当于字典中的键 NUM获取对应的值,如果字典中是以数字形式来写,则会因为类型对不上儿报错 print(" ".join(NUM)) # 拼接 lst=["zero","one","two","three","four","five", "six","seven","eight","nine"] n=input("请输入数字:") en=[] for i in n: en.append(lst[int(i)]) # 在n中依次寻找每一个数 print("".join(en) ) # 合并