草稿箱,无用且不完整,请忽略4

101

'''101,输入一个字符串密码(只有英文字母),现在请你给他加密后输出,
加密方式是把当前字母替换为自己字母表向后移动3位的字母,例如a改为d,  r改为u。
但是x,y,z这三个字母因为后移3位不行,就绕回来分别用a,b,c代替。
'''
last_list=[88,89,90,120,121,122]
str=input()
for i in str:
    if ord(i)not in last_list:
        print (chr(ord(i)+3),end='')
    else:
        print(chr(ord(i)-23),end='')

102

# 102,利用2个文本框输入2个字符串,第一个为母串,第二个为子串。输出子串在母串中出现的次数。
# -*- coding: utf-8 -*-
 
import tkinter as tk
 
#第1步,建立窗口window
window = tk.Tk()           #建立窗口window

#第3步,设定窗口的大小(长*宽)
window.geometry("200x100") #窗口大小(长*宽)
 
#第4步,在图形化界面上设定一个文本框
textExample1=tk.Text(window, height=10)     #创建文本输入框
textExample2=tk.Text(window, height=10)     #创建文本输入框
#第5步,安置文本框
textExample1.pack()   #把Text放在window上面,显示Text这个控件
textExample2.pack()
 
#第6步,获取文本框输入
def getTextInput():
    result=textExample.get("1.0","end")    #获取文本输入框的内容
    print(result)                          #输出结果
#Tkinter 文本框控件中第一个字符的位置是 1.0,可以用数字 1.0 或字符串"1.0"来表示。
#"end"表示它将读取直到文本框的结尾的输入。我们也可以在这里使用 tk.END 代替字符串"end"。
 
 
#第9步,
window.mainloop()  #显示窗口

a=textExample1.textExample1()
print (a)

103

#103,利用2个文本框输入2个字符串,第一个为母串,第二个为子串。请把母串中含有的子串删除后输出。
str1=input()
str2=input()
l1=list(str1)
l2=list(str2)
for i in range(len(l2)):
    if l2[i:i+len(l1)]==l1:
        l2[i:i+len(l1)]=[0]
for i in range(len(l2)):
    if l2[i]!=0:
        print(l2[i],end='')

105

'''105,输入一段英文句子(无标点),每两个单词空格隔开,统计单词的平均长度。
提示:空格数+1就是单词数。
'''
str=input()
n=str.count(' ')+1
list=list(str.split())
num=0
for i in list:
    num+=len(i)
print(num/n)

106

'''106,输入一个整数数字构成的字符串,用逗号隔开每个数字,输出最大的一个数字
输入4353,54,5,523,54356
输出54353'''
str=input()
l=list(map(int,str.split(',')))
max=0
for i in l:
    if i>max:
        max=i
print(max)

109

#109,输入一个字符串,判断他是否是回文串。
str=input()
flag=0
for i in range(len(str)):
    if str[i]!=str[len(str)-i-1]:
        flag=1
if flag==0:
    print('YES!')
else:
    print('NO!')

110

#110,输入一个字符串,输出他的最长回文子串,要求仅有2重循环完成(枚举中间值)

def ispl(str):
    flag=0
    for i in range(len(str)):
        if str[i]!=str[len(str)-i-1]:
            flag=1
    if flag==0:
        return 0
    else:
        return 1
    
str=input("请输入字符串:")
long=str[0]
for i in range(len(str)):
    for j in range(len(str)):
        if ispl(str[i:j+1])==0:
            #print (str[i:j+1])
            if len(str[i:j+1])>len(long):
                long=str[i:j+1]
print (long)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Redis是一种内存数据库,可以用于实现草稿箱功能。下面是一个使用Redis实现草稿箱的简单示例: 1. 连接到Redis:首先,你需要通过Java Redis客户端连接到Redis数据库。例如,可以使用Jedis或Lettuce等流行的Redis客户端库。 2. 保存草稿:当用户选择保存内容为草稿时,将草稿的内容存储在Redis中。可以使用哈希表(Hash)来表示每个草稿,其中键是草稿的唯一标识符,而字段和值可以表示草稿的各个属性,如标题、内容和创建时间等。 ```java Jedis jedis = new Jedis("localhost", 6379); String draftId = "draft:123"; Map<String, String> draftData = new HashMap<>(); draftData.put("title", "My Draft"); draftData.put("content", "This is my draft content"); draftData.put("created", "2021-10-01"); jedis.hmset(draftId, draftData); ``` 3. 获取草稿:当用户需要编辑草稿时,通过草稿的唯一标识符从Redis中获取草稿的详细信息。 ```java Map<String, String> draftData = jedis.hgetAll(draftId); String title = draftData.get("title"); String content = draftData.get("content"); // 显示在编辑界面供用户修改 ``` 4. 更新草稿:当用户对草稿进行修改后,更新Redis中对应草稿的内容。 ```java Map<String, String> updatedData = new HashMap<>(); updatedData.put("title", "Updated Draft"); updatedData.put("content", "This is the updated draft content"); jedis.hmset(draftId, updatedData); ``` 5. 删除草稿:如果用户决定删除草稿,从Redis中删除对应的草稿数据。 ```java jedis.del(draftId); ``` 需要注意的是,上述示例只提供了基本的操作,实际应用中可能还需要考虑并发访问、草稿列表的管理、过期时间设置等其他方面的功能。此外,你还可以根据具体需求添加其他字段或操作来扩展草稿功能。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值