Django第一题s = "Alex SB 哈哈\r\nx:1\r\ny:2\r\nz:3\r\n\r\n自行车"1. 如何取到["Alex SB 哈哈\r\nx:1\r\ny:2\r\nz:3", "自行车"]?ret = s.split('\r\n\r\n')
print(ret)2. 如何在上面结果基础上拿到["Alex", "SB", "哈哈"]?ret = s.strip().split('\r\n')
res = ret[0] # Alex SB 哈哈
print(res.split(' ')) # ['Alex', 'SB', '哈哈']3. 如何在上面结果基础上拿到"SB"?print(res.split(' ')[1])第二题有一个列表,他的内部是...
本题来自 Project Euler 第9题:https://projecteuler.net/problem=9# Project Euler: Problem 9: Special Pythagorean triplet
# A Pythagorean triplet is a set of three natural numbers,
# a < b < c, for which, a**2 + b**2 = c**2
# For example, 3**2 + 4**2 = 9 + 16 = 25 = 5**2.
# There exists exactly one Pythagorean triplet for which a + b + c = 1000.
# Find the product abc.
# Answer: 31875000for a in ran...
输入两个整数,如果两个数相减的结果是奇数,输出该结果,如果不是奇数,输出这两个数相减结果是偶数num1 = int(input("请输入第一个数:"))
num2 = int(input("请输入第二个数:"))if (num1 - num2) % 2 != 0:print("两个数相减结果是奇数")
else:print("两个数相减结果是偶数")用for循环输出0到100内所有的奇数i = 0
for i in range(101):if i % 2 == 0:continueprint(i)用while循环输出0到100内所有的偶数j = 0
while j < 101:i...
01:求1+2!+3!+....+20!的和s=0
t=1
for n in range(1,21):t*=ns+=t
print(‘1!+2!+3!+.....+20!=%d‘%s)02:利用递归函数调用方式,将所有输入的5个字符,以相反顺序打印出来def palin(n):next=0if n<=1:next=input()print()print(next)else:next=input()palin(n-1)print(next)
i=5
palin(i)
print()03:给一个不多于5的正整数,要求:一,求它是几位数,二,逆序打印出各位数字num = int(input(‘input a number:‘))a=num//1...
1.执行Python脚本的两种方式(1).交互方式:启动python解释器,执行命令
(2).脚本方式:Python xxx.py 或者 chmod +x && ./xxx.py2.简述位、字节的关系一个二进制位是计算机里最小表示单元。一个字节是计算机里最小存储单元。二进制位=8bits=1Byte=1字节3.简述ascii、unicode、uft-8、gbk的关系美国制定了一套字符编码,对英语字符与二进制位之间的关系做了统一规定,这被称为ASCII码,由1个字节组成,最多支持2**8=256个字符
Unico...
# -*- coding: utf-8 -*-# 请使用迭代查找一个list中最小和最大值,并返回一个tuplefrom collections import Iterabledef findMinAndMax(L):if len(L) == 0:return (None,None)if isinstance(L,Iterable) == True:min = L[0]max = L[0]for x in L:if x > max:max = xif x < min:min = xreturn (min,max)# 测试
if findMinAndMax([]) != (None, None):print(‘测试失败!‘)
elif findMinAndMax([7]) != (7, 7):print(‘测试失败!‘)...
方法一:# -*- coding: utf-8 -*-# 利用切片操作,实现一个trim()函数,去除字符串首尾的空格,注意不要调用str的strip()方法:def trim(s):while s[:1] == ‘ ‘:s = s[1:]while s[-1:] == ‘ ‘:s = s[0:-1]return s# 测试:
if trim(‘hello ‘) != ‘hello‘:print(‘测试失败!‘)
elif trim(‘ hello‘) != ‘hello‘:print(‘测试失败!‘)
elif trim(‘ hello ‘) != ‘hello‘:print(‘测试失败!‘)
elif trim(‘ hello...
题目:制作一个游戏知识点:函数、if_elif_else, while, exit游戏图谱:游戏代码:from sys import exitdef gold_room():print(‘This room is full of gold. How much do you take?‘)next = input("> ")if"0"in next or"1"in next:how_much = int(next)else:dead("Man, you‘re not greedy, you win!")if how_much < 50:print("Nice, you‘re not greedy, you win!")exit(0)else:dead("You greedy bastard!")# bastard 英 [‘bɑ...
【Python练习题 023】 有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。问第三个人,又说比第2人大两岁。问第2个人,说比第一个人大两岁。最后 问第一个人,他说是10岁。请问第五个人多大?-----------------------------------------------------这题真是……用心算就能算出来好吗?好吧,应该又是要训练递归函数,最近这几题总是跟递归纠缠不清。不过,似乎慢慢理解了递归函数的写法...
题目描述【问题描述】 编写程序,完成3*4矩阵和4*3整数矩阵的乘法,输出结果矩阵。【输入形式】 一行,供24个整数。以先行后列顺序输入第一个矩阵,而后输入第二个矩阵。【输出形式】 先行后列顺序输出结果矩阵,每个元素的显示宽度为8格,屏幕一行只显示矩阵的一行。【样例输入】1 2 3 4 5 6 7 8 9 1 2 3 9 8 7 6 5 4 3 2 1 1 2 3上面的输入,意味着要计算如下两个矩阵的乘积。第一个矩阵 :1 2 3 45 6 7 89 1 2 3第二个矩阵:...
一、函数1、用户传入修改的文件名,指定要修改的内容,执行函数,完成批量修改的操作def modify_file(filename,old,new):
import os
with open(filename,'r',encoding='utf-8') as read_f,open('.bak.swap','w',encoding='utf-8') as write_f:
for line in read_f:
if old in line:
line=line.replace(old,new)
write_f.write(line) #修改过的内容写到临时文件....
写代码,有如下字典,按照要求实现每一个功能dic = {‘k1‘:‘v1‘,‘k2‘:‘v2‘,‘k3‘:‘v3‘}1、请循环遍历出所有的keyfor key in dic: print(key)2、请循环遍历出所有的valuefor key in dic: print(dic[key])3、请循环遍历出所有的key和valuefor key in dic: print(key,dic[key])4、请在字典中添加一个键值对,‘k4‘:‘v4‘,输出添加后的字典方法1:dic[‘k4‘] = ‘v4‘方法2:dic.setdefault(‘k4‘,‘v4‘)print(...
从键盘上获取任意一串英文.
实现:(1)将重复字符去掉
(2)将大写转换成小写,小写转换成大写。如:abC 处理后 ABcprint("从键盘上输入的英文:")
st = input()
s = set(st)
print("去掉重复字符后:", s)
print("大小写字母转换后:")
for num in s:if 97<=ord(num)<=122: #小写字母print(num.upper(),end="") #end=""表示换行if 65<=ord(num)<=90:print(num.lower(),end="")结果:F:\pythonTest\venv\Scripts\python.exe F:/python...
题目:给定一个矩阵,该矩阵只包含0和1,输出该矩阵中最大正方形区域的面积
如:
00011110
00001111
11101111最大是 3X3 的正方形,输出为 9 解题:1.参考相关博客(链接见下文)
先新建一个全为0,行数和列相等的列表 dp,设置一个最大值 maxSquare
1)第一行和第一列,如果等于1,则dp对应的值为1
2)除此之外,如果该值等于1,取该值左边、上边、左上中的最小值+1
该值为dp对应的值
3)取 maxSquare 和该值的最大值,赋值给 ma...
题目三:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?#!/usr/bin/env python3
# -*- coding: utf-8 -*-""" 题目三:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?"""__author__ = ‘Fan Lijun‘import mathfor x in range(10000):if math.sqrt(x + 100) == int(math.sqrt(x + 100)) and math.sqrt(x + 100 + 168) == int(math.sqrt(x + 100 +...