字符串操作练习:星座、凯撒密码、99乘法表

1 实例:输出12个星座符号,以反斜线分隔。

for i in range(12):
    print(chr(9800+i),end=‘\\‘)

2 实例:恺撒密码的编码。

plaincode=input(‘明文:‘)
print(‘密文:‘,end=‘‘)
s=ord(‘a‘)
t=ord(‘z‘)
for i in plaincode:
    if s<= ord(i)<=t:
        print(chr(s+(ord(i)-s+3)%26),end=‘‘)
    else:
        print(i,end=‘‘)

3 输入姓名,格式输出:占4位、居中、不足4字的以空格填充。

name=input(‘输入姓名:‘)
print(‘你的名字:{0:‘ ‘^4}‘.format(name))

4 格式化输出:中华人民共和国国内生产总值(GDP)689,136.89亿元(2015年)(千分位、2位小数,浮点数)

print(‘中华人民共和国国内生产总值(GDP):{0:,.2f}亿元({1}年)‘.format(689136.89,"2015"))

5  实例:打出99乘法表

for x in range(1,10):
    for y in range(1,x+1):
        print(‘{}*{}={}‘.format(x,y,x*y),end=‘ ‘)
    print(‘\n‘)

时间: 2024-10-22 06:26:49

字符串操作练习:星座、凯撒密码、99乘法表的相关文章

字符串操作练习:星座、凯撒密码、99乘法表、词频统计预处理

  1.实例:输出12个星座符号,以反斜线分隔 for i in range(9800,9812): print(chr(i),end='\\') 2.实例:恺撒密码的编码 s = input("请输入凯撒的明文密码:") 2 for i in s: 3 if ord("a") <= ord(i) <= ord("z"): 4 print(chr(ord("a") + (ord(i) - ord("a&q

凯撒密码、GDP格式化输出、99乘法表

1凯撒密码加密plaincode=input('请输入明文:')print('密文:',end='')for i in plaincode:print(chr(ord(i)+3),end='') 2.国家名称 GDP总量(人民币亿元) 中国 ¥765,873.4375澳大利亚 ¥ 78,312.4375 print('国家名称 GDP总量(人民币亿元)')print('{0:''<12}¥{1:''>10,.2f}'.format('中国',765873.4375))print('{0:''&

JAVA第一次实验 ——凯撒密码

课程:Java程序设计 班级:1352 姓名:黄伟业 学号:20135215 成绩:            指导教师:娄嘉鹏  实验日期:2015.4.15 实验密级: 预习程度:  实验时间:19:30~22:30 仪器组次: 必修/选修:选修  实验序号:1 实验名称:             JAVA开发环境的熟悉 一.   实验内容 1. 使用JDK编译.运行简单的Java程序 2.使用Eclipse 编辑.编译.运行.调试Java程序 二.实验内容 (一)   命令行下Java程序开发

FreeCodeCamp之凯撒密码

下面我们来介绍风靡全球的凯撒密码Caesar cipher,又叫移位密码.移位密码也就是密码中的字母会按照指定的数量来做移位.一个常见的案例就是ROT13密码,字母会移位13个位置.由'A' ? 'N', 'B' ? 'O',以此类推. 学习使用String.fromCharCode()和string.charCodeAt()注意第一个为静态方法,不能定义一个字符串然后使用他,像这样myStr.fromCharCode();是错误的,只能是String.fromCharCode(number1,

凯撒密码加密解密--JAVA实现(基础)

凯撒密码一种代换密码,据说凯撒是率先使用加密函的古代将领之一,因此这种加密方法被称为恺撒密码.凯撒密码的基本思想是:通过把字母移动一定的位数来实现加密和解密.明文中的所有字母都在字母表上向后(或向前)按照一个固定数目进行偏移后被替换成密文. 使用JAVA程序实现对明文的加密: package com.qikeyishu.www; public class Kaisapwd { public static void main(String[] args) { char str[]={'a','b'

python学习笔记[1]-凯撒密码

#!/usr/bin/python #FileName:caesar.py #Code:UTF-8 import sys def caesarEnCode(string,tag): ChgString = "" for s in string: if s.islower(): ChgString += chr((ord(s)-ord('a')+tag)%26+ord('a')) elif s.isupper(): ChgString += chr((ord(s)-ord('A')+ta

凯撒密码、GDP格式化输出、九九乘法表

1.恺撒密码的编码 string =input('明文:') print('密文:',end='') for i in string: print(chr(ord(i)+3),end='') 2.国家名称 GDP总量(人民币亿元)中国 ¥765873.4375澳大利亚 ¥ 78312.4375(国家名称左对齐,数字右对齐,千分位,2位小数 print('国家名称 GDP总量(人民币亿元)') print('中国 ¥{0:>,.2f}'.format(765873.4375)) print('澳大

凯撒密码 史上最难的问题(呃,这是编程题目的名字,不是真的最难.....)

史上最难的问题 Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 22160   Accepted: 12165 Description 儒略?凯撒生活在充满危险和阴谋的年代,而其中最艰难的状况莫过于求得生存.于是他发明了最早的密码系统之一,用于军队的消息传递. 假设你是凯撒军团中的一名军官,需要把凯撒发送的消息破译出来,并提供给你的将军.消息加密的办法是:对消息原文中的每个字母,分别用该字母之后的第5个字母替换(例如:消息

信息安全加密技术--凯撒密码

凯撒密码技术是一种代替技术,也称作凯撒移位,是最简单的加密方式之一,在密码学中,凯撒密码(或称恺撒加密.恺撒变换.变换加密)是一种最简单且最广为人知的加密技术.它是一种替换加密的技术.这个加密方法是以恺撒的名字命名的,当年恺撒曾用此方法与其将军们进行联系.恺撒密码通常被作为其他更复杂的加密方法中的一个步骤,例如维吉尼亚密码.恺撒密码还在现代的ROT13系统中被应用.但是和所有的利用字母表进行替换的加密技术一样,恺撒密码非常容易被破解,而且在实际应用中也无法保证通信安全. 1.加密公式: 密文=(