怎么玩转新模板 <我们的"书">

注意 : 此操作需要拥有一个Lovefort账号,登录以后才可以,注册账号QQ群200861777

 

就是下面这个,应该是目前上架的自由度最高一款模板。使用他说难不难,说简单想做的漂亮没那么容易!
1.jpg

点进去后,你会发现要填的只有一个标题~ 要知道本站所有图片都是要创建完才可以继续完成上传图片的哦~
2.jpg

上传保存好~ 你的浪漫电子书就完工啦~~~
3.jpg
360截图183408049011478.jpg

不会做?没关系!!联系我,我给你设计!设计到你满意为止!

Python实现栅格打印

资源限制
时间限制:1.0s   内存限制:512.0MB
问题描述
  编写一个程序,输入两个整数,作为栅格的高度和宽度,然后用“+”、“-”和“|”这三个字符来打印一个栅格。
输入格式:输入只有一行,包括两个整数,分别为栅格的高度和宽度。
输出格式:输出相应的栅格。
输入输出样例
样例输入
3 2
样例输出
+-+-+
| | |
+-+-+
| | |
+-+-+
| | |
+-+-+
h,w = map(int,input().split(' '))
if h==0 or w==0:
    print("")
else:
    for i in range(1, h + h + 2):
        for j in range(1, w + 2):
            if i % 2 == 0:
                print("| ", end="")
            else:
                if j == w + 1:
                    print("+", end="")
                else:
                    print("+-", end="")
        print("")

 

Python实现因式分解

资源限制
时间限制:10.0s   内存限制:256.0MB
问题描述
  设计算法,用户输入合数,程序输出若个素数的乘积。例如,输入6,输出2*3。输入20,输出2*2*5。
样例
  与上面的样例输入对应的输出。
例:

数据规模和约定

def factorization(num):
    factor = []
    while num > 1:
        for i in range(num - 1):
            k = i + 2
            if num % k == 0:
                factor.append(str(k))
                num = int(num / k)
                break
    return factor
print("*".join(factorization(int(input()))))

 

  输入数据中每一个数在int表示范围内。

Python实现字符串压缩

资源限制
时间限制:1.0s   内存限制:256.0MB
问题描述
编写一个程序,输入一个字符串,然后采用如下的规则对该字符串当中的每一个字符进行压缩:
(1) 如果该字符是空格,则保留该字符;
(2) 如果该字符是第一次出现或第三次出现或第六次出现,则保留该字符;
(3) 否则,删除该字符。
例如,若用户输入“occurrence”,经过压缩后,字符c的第二次出现被删除,第一和第三次出现仍保留;字符r和e的第二次出现均被删除,因此最后的结果为:“ocurenc”。
输入格式:输入只有一行,即原始字符串。
输出格式:输出只有一行,即经过压缩以后的字符串。
输入输出样例
样例输入
occurrence
样例输出
ocurenc
str = input()
rs,s_count = "",[]
for s in str:
    s_count.append(s)
    if s==' ' or s_count.count(s) in [1,3,6]:
        rs+=s

print(rs)

Python算法提高 9-2 文本加密

资源限制
时间限制:1.0s   内存限制:256.0MB
问题描述
  先编写函数EncryptChar,按照下述规则将给定的字符c转化(加密)为新的字符:”A”转化”B”,”B”转化为”C”,… …”Z”转化为”a”,”a”转化为”b”,… …, “z”转化为”A”,其它字符不加密。编写程序,加密给定字符串。
样例输出
与上面的样例输入对应的输出。
例:
数据规模和约定
  输入数据中每一个数的范围。
例:50个字符以内无空格字符串。

def EncryptChar(c):
    #A的ASCII码是65,a的ASCII码是97
    c_ascii = ord(c)
    if 90>c_ascii>=65 or 122>c_ascii>=97:
        return chr(c_ascii+1)
    elif c_ascii == 90:
        return chr(c_ascii+7)
    elif c_ascii == 122:
        return chr(c_ascii-57)
    else:
        return chr(c_ascii)

words = input()
for word in words:
    print(EncryptChar(word),end="")

 

Python实现蓝桥杯之RP大冒险??

资源限制

时间限制:200ms   内存限制:64.0MB
问题描述
  请尽情使用各种各样的函数来测试你的RP吧~~~
输入格式
  一个数N表示测点编号。
输出格式
  一个0~9的数。
样例输入
0
样例输出
X
{当且仅当输出仅有一个数X且X为0~9的数时你的得分不为零,此时你的得分为系统根据你的输出而计算出的你本次的RP。}
数据规模和约定
  测点编号为1~10,且stdans随机。
究竟使用怎样的函数才能获得较高的RP呢?指数函数?幂函数?斐波那契数?圆周曲线的导数函数?好想尝试一下哦~
这题非常有意思,只要答案控制在0-9,那你肯定有分数的。

import random
n = input()
print(n[random.randint(0,len(n)-1)])

实测分数102分,因为random的原因,每次分数肯定不同,那就真的看人品了~

Python实现01字串

嗯…最近没什么时间做
问题描述

对于长度为5位的一个01串,每一位都可能是0或1,一共有32种可能。它们的前几个是:

00000

00001

00010

00011

00100

请按从小到大的顺序输出这32种01串。

输入格式
本试题没有输入。
输出格式
输出32行,按从小到大的顺序每行一个长度为5的01串。
样例输出
00000
00001
00010
00011
<以下部分省略>
for a in range(2):
    for b in range(2):
        for c in range(2):
            for d in range(2):
                for e in range(2):
                    print("%d%d%d%d%d"%(a,b,c,d,e))