python如何输出数字穿插大小写:a1B2c3D4e5F6g7H8i9J10

news/2024/10/19 23:37:01/

python如何输出数字穿插大小写:生成字符串a1B2c3D4e5F6g7H8i9J10

直接看题:

一、输出a1b2c3d4......j10

分析:1)需要输出abcdefghij,这个是直接输出小写字母;2)输出数字12345678910;

3)两者结合输出,这个可以想到用字符串相连,一个接一个相连可以想到用循环

import string
lower_case=string.ascii_lowercase
print(lower_case)

s=''
for i in range(10):
    s=s+lower_case[i]+str(i+1)
print(s)

abcdefghijklmnopqrstuvwxyz
a1b2c3d4e5f6g7h8i9j10
>>> 

二、输出a1B2c3D4e5F6g7H8i9J10

分析:1)拿到这个题看一下是一个大写一个小写然后还有数字,一大一小相隔取,这个可以想到一个数除以2取余;

2)因为奇数偶数除以2取余的结果非0则1,可以根据条件判断然后输出不同结果;

3)chr()是把ASCII数字输出对应字母,ord()是根据字母输出对应数字

4)ASCII中大写字母是从65~90

import string
lower_case=string.ascii_lowercase

s=''
for i in range(10):
    if i%2==1:
        s=s+chr(ord(lower_case[i])-32)+str(i+1)
    else:
        s=s+lower_case[i]+str(i+1)
print(s)

a1B2c3D4e5F6g7H8i9J10
>>> 

如果哪一步不了解,可以打印一下结果看下:

import string
lower_case=string.ascii_lowercase

s=''
for i in range(10):
    if i%2==1:
        s=s+chr(ord(lower_case[i])-32)+str(i+1)
        #print(ord(lower_case[i])-32)
        print(chr((ord(lower_case[i])-32)))
    else:
        s=s+lower_case[i]+str(i+1)
#print(s)
B
D
F
H
J
>>> 

================优雅分割线2===================

没有天生厉害,唯有孰能生巧!每天刻意练习,让自己养成编程思维!

 

 

 


http://www.ppmy.cn/news/420592.html

相关文章

J01 ~ J10

【J01】 打印一个整形的32位信息&#xff1b; /***description: 打印一个整形的所有32位信息。*author: YguangY*date: 2023/4/4 16:46**/public static void print(int num) {for (int i 31; i > 0; i--) {System.out.print((num & (1 << i)) 0 ? "0&q…

这就是实力!京东资深架构师用实例详解Java虚拟机(源码剖析)

前言 Java是一门流行多年的高级编程语言&#xff0c;与其相关的就业岗位很多&#xff0c;但是最近几年却出现了用人单位招不到合适的人&#xff0c;而大量Java程序员找不到工作的尴尬局面。究其根本原因是岗位对Java开发技术的要求高&#xff0c;不但要会应用&#xff0c;而且…

软件I2C通信的设计要点

IIC设计要点&#xff1a; 多多借助逻辑分析仪&#xff0c;可以快速定位和解决问题。注意当从机是芯片模拟的IIC时序&#xff0c;从机可能由于处理反应较慢的原因&#xff0c; 容易出现将总线stretch的现象&#xff0c; 就是从机会一直将总线的时钟线一直拉低。例如&#xff1a…

win10无法打开 巫师3 等steam游戏

解决方法: win10后台给你自动安装的nvida驱动程序有问题,自己下载驱动人生活着无官网下载对应驱动重新安装; 可以看到,win10自己安装的nvide驱动,在桌面右键看不到nvida控制面板,但是自己手动安装的就可以看到控制面板

巫师三

一个喜欢 lol 吃鸡的游戏轻度玩家表示 巫师三太无聊了. 建议购买的都看看别人玩的视频,慎重购买...

谈谈玩游戏遇到的问题(巫师3)

1.《巫师3》运行时报错&#xff1a; GPU does not meet minimal requirements Support for DirectX11 is required 很多人说是显卡问题&#xff0c;但现在玩这个的都是好电脑&#xff0c;不会是显卡问题&#xff0c;而是directx11与12不对应的问题&#xff0c;把系统的配置替换…

巫师3怎么释放替换法印_《巫师3:狂猎》无法释放法印是什么原因?解决方法是什么...

阿尔德之印&#xff0c;发起起的冲击波&#xff0c;在战斗中能够将敌人击退或者击飞&#xff0c;跑图的时候能振开某些破损的墙壁&#xff0c;门板或者树木&#xff0c;还可以用来灭火(不管是篝火还是被点燃的敌人身上的火)&#xff0c;在DLC血与酒完成新的突变诱发后可以学习阿…

巫师3计算机,游戏巫师3电脑配置要求是什么

《巫师3&#xff1a;狂猎》是由CD Projekt RED制作的一款角色扮演类游戏。该作承接《巫师2&#xff1a;国王刺客》的剧情&#xff0c;采用非线性剧情的设定&#xff0c;玩家将扮演猎魔人杰洛特在无缝的世界里任意探索&#xff0c;获得更加真实的体验与完完全全的代入感。下面就…