字符串练习题。。。。

# 一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少
x = 1
i = 0
while x != 0:
    x = int((i + 100) ** 0.5)
    y = int((i + 100 + 168) ** 0.5)
    if x * x == (100 + i) and y * y == (i + 100 + 168):
        print(i)
        x = 0
    i += 1
 
#输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
import re
a=input("请输入一串字符")
b=len(re.findall('[a-zA-Z]',a))
c=len(re.findall(' ',a))
d=len(re.findall('[0-9]',a))
e=len(a)-b-c-d
print('英文字母有',b,'个')
print('空格有',c,'个')
print("数字有",d,'个')
print("其他字符有",e,'个')
#将一句英文句子单词顺序倒序输出,但是不改变单词结构。
#例如:‘I am a beautiful girl’,输出为’girl beautiful aam I’
a=str(input("请输入一句英语:"))
b=a.split(" ")
c=b[::-1]
print(' '.join(c))
 
#一句英文句子单词顺序倒序输出单词首字母。例如:‘I am a beautiful girl’,输出为’g b a a I’
str1 = str(input("请输入英文句子:"))
a = str1.title()
c = []
for i in a:
    if i.isupper():
        c.append(i)

c.reverse()
c = " ".join(c)
print(c.lower())
#将一句英文中每个单词的顺序倒序输出。例如:‘I am a beautiful girl’,输出为’I ma a lufituaeb lrig‘
a=input("请输入一串英文数字")
b=a.split(" ")
d=''
for i in b:
    c=i[::-1]
    d=d+c+' '
print(d)
#定义一个字符串str='abcdefghijklmnopqrstuvwxyz',在每个字符串前面加上序号。比如‘1a2b3c.....26z’
str1='abcdefghijklmnopqrstuvwxyz'
list1=[]
for i in range(len(str1)):
    connect=str(i+1)+str1[i]
    list1.append(connect)
    result="".join(list1)
print(result)


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值