05 2023 档案

摘要:copy是浅拷贝,只拷贝可变对象的父级元素。 deepcopy是深拷贝,递归拷贝可变对象的所有元素 阅读全文
posted @ 2023-05-31 23:10 sangern 阅读(28) 评论(0) 推荐(0) 编辑
摘要:Python作用域简单说就是一个变量的命名空间。代码中变量被赋值的位置,就决定了哪些范围的对象可以访问这个变量,这个范围就是变量的作用域。在Python中,只有模块(module),类(class)以及函数(def、lambda)才会引入新的作用域。Python的变量名解析机制也称为 LEGB 法则 阅读全文
posted @ 2023-05-31 23:10 sangern 阅读(27) 评论(0) 推荐(0) 编辑
摘要:L = list(filter(lambda x: x % 2, range(0, 20))) # 奇数 print(L) Lo = list(filter(lambda x: not x % 2 , range(0, 20))) # 偶数 print(Lo) https://python3-coo 阅读全文
posted @ 2023-05-31 23:09 sangern 阅读(34) 评论(0) 推荐(0) 编辑
摘要:message = 'hello, world!' print(message.replace('o', 'O').replace('l', 'L').replace('he', 'HE')) # HELLO, wOrLd! 阅读全文
posted @ 2023-05-31 23:02 sangern 阅读(12) 评论(0) 推荐(0) 编辑
摘要:欧几里得算法又称辗转相除法,是指用于计算两个非负整数a,b的最大公约数。以除数和余数反复做除法运算,当余数为 0 时,取当前算式除数为最大公约数假如需要求 18 和 30 两个正整数的最大公约数: 调用函数:print(gcd(18, 30)),a,b值变化如下a b30 ÷ 18 = 1……121 阅读全文
posted @ 2023-05-31 16:59 sangern 阅读(115) 评论(0) 推荐(0) 编辑
摘要:vars()函数属于Python标准库提供的内置函数,返回关联对象的__dic__属性vars()函数仅接受一个参数,以具有__dict__属性的对象作为参数, >>> a = 5 >>> astr = 'hello' >>> vars()['a'] 5 >>> vars()['astr'] 'he 阅读全文
posted @ 2023-05-30 14:53 sangern 阅读(69) 评论(0) 推荐(0) 编辑
摘要:内置方法 callable() 会检查是否可调用,并返回 True 或者 False。callable(object) 可能有少数情况 callable() 返回 true,但对 object 的调用失败。 def Geek(): return 5 let = Geek print(callable 阅读全文
posted @ 2023-05-30 12:23 sangern 阅读(8) 评论(0) 推荐(0) 编辑
摘要:xrange函数在Python3中已经取消 xrange并不是生成序列,而是作为一个生成器。即他的数据生成一个取出一个。xrange比range性能优化很多,因为他不需要一下子开辟一块很大的内存,特别是数据量比较大的时候。当需要输出一个列表的时候,就必须要使用range了。 阅读全文
posted @ 2023-05-30 11:54 sangern 阅读(10) 评论(0) 推荐(0) 编辑
摘要:fruit = ["apple", "orange", "banana", "cherry"] numlist = [6, 7] newlist = fruit + numlist print(newlist) # ['apple', 'orange', 'banana', 'cherry', 6, 阅读全文
posted @ 2023-05-29 22:24 sangern 阅读(8) 评论(0) 推荐(0) 编辑
摘要:>>> 6 6 >>> _ 6 >>> 2+3 5 >>> _ 5 >>> print("hello") hello >>> _ 5 >>> a = 2>3 >>> a False >>> _ False for _ in range(3): print(_) for _ in range(n) 一 阅读全文
posted @ 2023-05-29 19:59 sangern 阅读(29) 评论(0) 推荐(0) 编辑
摘要:lst = list("AABCDCBEG") # ['A', 'A', 'B', 'C', 'D', 'C', 'B', 'E', 'G'] # print(lst) st = set(lst) # print(st) # {'D', 'A', 'C', 'G', 'E', 'B'} lst = 阅读全文
posted @ 2023-05-28 00:18 sangern 阅读(18) 评论(0) 推荐(0) 编辑
摘要:字符串方法:mystr.capitalize() 第一个字符转换为大写,其它都转为小写(本来的大写字母也转为小写) "ab C d" --> Ab c d a_str = 'hello hello' # 1.统计字符串长度 len(a_str) # 长度 11 # 2.统计某子字符串出现的次数 a_ 阅读全文
posted @ 2023-05-26 17:32 sangern 阅读(13) 评论(0) 推荐(0) 编辑
摘要:mystr = '\n \tthis is a cat \n \r ' mystr = mystr.strip() # 默认去掉两头的 空格、换行符\n,制表符\t、回车符\r print(mystr) # 只要头尾包含有指定字符序列中的字符就删除 mystr = '1213Hello Word23 阅读全文
posted @ 2023-05-26 13:43 sangern 阅读(31) 评论(0) 推荐(0) 编辑
摘要:字符串的isdigit方法用于判断字符串是否只包含数字,即0-9的字符 print('1233'.isdigit()) # True print('12.33'.isdigit()) # False 字符串的isnumeric方法可用于判断字符串是否是数字,数字包括Unicode数字,byte数字( 阅读全文
posted @ 2023-05-26 11:46 sangern 阅读(54) 评论(0) 推荐(0) 编辑
摘要:yield 就是保存当前程序执行状态。yield可以简单理解为return操作,但和return又有很大的区别。执行完return,当前函数就终止了,函数内部的所有数据、内存空间,全部都没有了。而yield在返回数据的同时,还保存了当前的执行内容,当你再一次调用这个函数时,他会找到你在此函数中的yi 阅读全文
posted @ 2023-05-26 09:10 sangern 阅读(44) 评论(0) 推荐(0) 编辑
摘要:时间戳、时间元组、格式化时间strftime:str表示字符串,f是format,time是时间,就是时间格式化为字符串(人类可阅读的时间)strptime:str表示字符串,p是parse,time是时间,就是字符串解析为时间(解析为时间元组) struct_time元组包含九个元素,可以用9个字 阅读全文
posted @ 2023-05-25 15:56 sangern 阅读(54) 评论(1) 推荐(0) 编辑
摘要:# for 循环读取文件 f = open('0.txt',encoding='gbk') for line in f: print(line,end='') f.close() 阅读全文
posted @ 2023-05-24 23:49 sangern 阅读(33) 评论(0) 推荐(0) 编辑
摘要:类是一个特殊的对象(类对象)class Phone: 实例对象myphone = Phone() ●在程序运行时,类同样会被加载到内存 ●在Python中,类是一个特殊的对象:类对象 ●在程序运行时,类对象在内存中只有一份,使用一个类可以创建出很多个对象实例 ●除了封装实例的属性和方法外,类对象还可 阅读全文
posted @ 2023-05-24 16:00 sangern 阅读(12) 评论(0) 推荐(0) 编辑
摘要:conf = SparkConf ().setMaster("Local[*]").setAppName("test_ spark_ app") # 链式调用 # 下面三条语句功能相当于上面一条语句 conf = SparkConf() conf.setMaster("Local[*]") conf 阅读全文
posted @ 2023-05-24 10:28 sangern 阅读(475) 评论(0) 推荐(0) 编辑
摘要:import winsound frequency = 37 while frequency<32768: winsound.Beep(frequency,100) print(frequency) frequency += 100 阅读全文
posted @ 2023-05-23 13:28 sangern 阅读(10) 评论(0) 推荐(0) 编辑
摘要:f = open('a.txt', 'w+') data = f.read() data = f.readline() w、w+、wb、wb+ 模式都会默认清空文件 file = open("0.txt",'w') file.close() 打开后文件指针在开头,即使不执行写操作,也会清空原内容 阅读全文
posted @ 2023-05-23 09:10 sangern 阅读(35) 评论(0) 推荐(0) 编辑
摘要:f.read(1024) # 读取1024字节 data = f.readline() while data: print(data) data = f.readline() f.close() 如果文件很小,read()一次性读取最方便如果不能确定文件大小,反复调用read(size)比较保险如果 阅读全文
posted @ 2023-05-22 21:54 sangern 阅读(140) 评论(0) 推荐(0) 编辑
摘要:with open( 'test.txt','r') as f: print(f . read( ) ) 文件对象属性file.closed 文件已经关闭,否则为Falsefile.mode 打开文件时使用的访问模式file.encoding 文件所使用的编码file.name 文件名file.ne 阅读全文
posted @ 2023-05-22 21:39 sangern 阅读(83) 评论(0) 推荐(0) 编辑
摘要:静态方法是类中的“函数”。静态方法主要是用来存放逻辑性的代码,逻辑上属于类,但是和类本身没有关系,也就是说在静态方法中,不会涉及到类中的属性和方法的操作。可以理解为,静态方法是个独立的、单纯的函数,它仅仅托管于某个类的名称空间中,便于使用和维护。 str.upper('this') 使用静态方法,不 阅读全文
posted @ 2023-05-21 23:38 sangern 阅读(52) 评论(0) 推荐(0) 编辑
摘要:私有类属性的使用方法就是在属性的名称前面加上下划线_,表示这个属性是类私有的在类的实例方法中,不允许读取类外的私有属性在类的外部无法直接读取实例的私有属性 阅读全文
posted @ 2023-05-21 23:37 sangern 阅读(25) 评论(0) 推荐(0) 编辑
摘要:系统化掌握某个模块非常重要,东一点西一点容易成为野路子Python标准库(Python Standard Library)是Python中处理常见编程问题内置模块的总称,提供了系统管理、网络通信、文本处理、数据库接口、图形系统、XML处理等额外的功能,跟着官网学Python标准库就对了 dir() 阅读全文
posted @ 2023-05-21 23:37 sangern 阅读(11) 评论(0) 推荐(0) 编辑
摘要:>>> 'a'.upper() 'A' >>> str.upper('a') 'A' >>> type('a'.upper) <class 'builtin_function_or_method'> >>> type(str.upper) <class 'method_descriptor'> >> 阅读全文
posted @ 2023-05-20 23:31 sangern 阅读(14) 评论(0) 推荐(0) 编辑
摘要:vars() {'__name__': '__main__', '__doc__': None, '__package__': None, '__loader__': <class '_frozen_importlib.BuiltinImporter'>, '__spec__': None, '__ 阅读全文
posted @ 2023-05-19 23:57 sangern 阅读(9) 评论(0) 推荐(0) 编辑
摘要:def add_num(a, b, f=abs): return f(a) + f(b) res = add_num(-7.2,5) # 12.2 res = add_num(2.8,5.1,round) # 8 print(res) f 默认 abs 函数名,也可以用 round 函数名 阅读全文
posted @ 2023-05-19 23:49 sangern 阅读(7) 评论(0) 推荐(0) 编辑
摘要:高阶函数就是将函数名作为参数的函数。换句话说如果一个函数的参数是函数( 函数名,不带() ),那么这个函数就是一个高阶函数。 常用的内置高阶函数map(function, Iterable)filter(function, iterable)reduce(function, iterable)sor 阅读全文
posted @ 2023-05-19 23:47 sangern 阅读(16) 评论(0) 推荐(0) 编辑
摘要:st = [ {'name': 'Tom', 'age': 19}, {'name': 'Jerry', 'age': 16}, {'name': 'Pill', 'age': 21}, ] st.sort(key=lambda x: x['age']) # 按年龄排序 print(st) 阅读全文
posted @ 2023-05-19 16:02 sangern 阅读(6) 评论(0) 推荐(0) 编辑
摘要:def summ(x): if x == 1: return 1 # x值为1时,return 1 跳出 递归调用 递归调用出口 else: return x + summ(x - 1) # 递归调用 自己调用自己 print(summ(100)) # print(summ(1000)) # Pre 阅读全文
posted @ 2023-05-19 15:39 sangern 阅读(11) 评论(0) 推荐(0) 编辑
摘要:a = [1, 4, 6] b = [2, 3, 5] lst = list(map(lambda x, y: x * y, a, b)) print(lst) # [2, 12, 30] a = [10, 20, 30, 40, 50] b = [2, 3, 5] lst = list(map(l 阅读全文
posted @ 2023-05-19 13:44 sangern 阅读(3) 评论(0) 推荐(0) 编辑
摘要:str1 = "This is a cat" mapper = map(str.upper, str1) lst = list(mapper) # ['T', 'H', 'I', 'S', ' ', 'I', 'S', ' ', 'A', ' ', 'C', 'A', 'T'] # lst = '' 阅读全文
posted @ 2023-05-19 13:40 sangern 阅读(34) 评论(0) 推荐(0) 编辑
摘要:lst = ['1', '2', '3', '4', '5', '6'] print(lst) lst_int = map(lambda x: int(x) ** 2, lst) print(list(lst_int)) # [1, 4, 9, 16, 25, 36] lst = map(str, 阅读全文
posted @ 2023-05-19 13:22 sangern 阅读(33) 评论(0) 推荐(0) 编辑
摘要:lst = list("abc") t1, t2, t3 = lst # 列表拆包 print(t1) # a print(t2) # b print(t3) # c t1 = ("A", "B", "C") a, b, c = t1 # 元组拆包 print(a) # A print(b) # B 阅读全文
posted @ 2023-05-19 12:00 sangern 阅读(41) 评论(0) 推荐(0) 编辑
摘要:s = str.split("Hello World") # ['Hello', 'World'] s = "Hello World".split() # ['Hello', 'World'] s = str.upper("Hello World") # HELLO WORLD s = str.is 阅读全文
posted @ 2023-05-18 23:01 sangern 阅读(28) 评论(0) 推荐(0) 编辑
摘要:names = ["Tom Cat", "Jerry Mouse", "Thomas Basper", "Gerald Din"] res = sorted(names, key=len) # 按照名字长度排序 ['Tom Cat', 'Gerald Jin', 'Jerry Mouse', 'Th 阅读全文
posted @ 2023-05-18 22:37 sangern 阅读(70) 评论(0) 推荐(0) 编辑
摘要:*a, = 'abc' # 如果不加 *a 后面的 逗号,报错 带星号的赋值目标必须位于列表或元组中 print(a) # ['a', 'b', 'c'] *a, b = 'ABC' print(a) # ['A', 'B'] print(b) # C *a, b = 'ABCD' print(a) 阅读全文
posted @ 2023-05-18 21:10 sangern 阅读(48) 评论(0) 推荐(0) 编辑
摘要:# 电脑销售量字典 counts = {'MBP': 268, 'HP': 125, 'DELL': 201, 'Small_mi': 200, 'Lenovo': 199, ' acer': 99} # 需求:提取上述电脑数量大于等于200的字典数据 count1 = {key: value fo 阅读全文
posted @ 2023-05-18 16:58 sangern 阅读(6) 评论(0) 推荐(0) 编辑
摘要:d = {i: i ** 2 for i in range(1, 8)} print(d) lst3 = ['name', 'age', 'gender'] lst4 = ['Tom', 20, 'Male', 9] d = {lst3[i]: lst4[i] for i in range(min( 阅读全文
posted @ 2023-05-18 16:41 sangern 阅读(11) 评论(0) 推荐(0) 编辑
摘要:lst2 = [(i, j) for i in range(1, 3) for j in list("ABC")] print(lst2) lst = {x ** 2 for x in range(1, 11)} print(lst) 阅读全文
posted @ 2023-05-18 16:38 sangern 阅读(40) 评论(0) 推荐(0) 编辑
摘要:lst = list("ABC") for i in enumerate(lst): print(i) # 返回结果为元组 (下标,数据) ''' (0, 'A') (1, 'B') (2, 'C') ''' for i in enumerate(lst, start=30): print(i) ' 阅读全文
posted @ 2023-05-18 15:41 sangern 阅读(33) 评论(0) 推荐(0) 编辑
摘要:s0 = set() # <class 'set'> s1 = {1, 2, 3, 4, 5, 6, 12, 10, 11, 5, 6, 10} # 去重,无序 print(s1) s2 = set("AaBDG9dtyOp6M") print(s2) # {'9', 'd', 'a', 'G', 阅读全文
posted @ 2023-05-18 14:45 sangern 阅读(11) 评论(0) 推荐(0) 编辑
摘要:''' ''' dict1 = {'K1': 'Aa', 'K2': 'Bb', 'K3': 'Cc'} for k in dict1.keys(): print(k, end=' \t') print() for v in dict1.values(): print(v, end='\t') pr 阅读全文
posted @ 2023-05-18 14:13 sangern 阅读(24) 评论(0) 推荐(0) 编辑
摘要:def func(*args): print(args, type(args)) func(3, 4, 5,67,8,'io') 阅读全文
posted @ 2023-05-18 12:35 sangern 阅读(10) 评论(0) 推荐(0) 编辑
摘要:>>> t = 2, >>> t (2,) >>> type(t) <class 'tuple'> >>> t = 1,2,3 >>> t (1, 2, 3) >>> type(t) <class 'tuple'> 阅读全文
posted @ 2023-05-18 12:25 sangern 阅读(22) 评论(0) 推荐(0) 编辑
摘要:'''把8位老师随机分配到3个办公室''' import random teach = list("ABCDEFGH") off = [[], [], []] for i in teach: j = random.randint(0, 2) # 随机三个数 0 1 2 off[j].append(i 阅读全文
posted @ 2023-05-18 11:42 sangern 阅读(79) 评论(0) 推荐(0) 编辑
摘要:lst = [1, 2, 1 + 2, 2 > 3, 'Tom and Jerry'] print(lst) # [1, 2, 3, False, 'Tom and Jerry'] print(lst[-1][4:-2]) print(lst[-1][:-6:-1]) lst2 = ['A', 'B 阅读全文
posted @ 2023-05-17 17:19 sangern 阅读(44) 评论(0) 推荐(0) 编辑
摘要:p = print d = 10 d *= 1 + 2 p(d) # 30 阅读全文
posted @ 2023-05-17 16:55 sangern 阅读(22) 评论(0) 推荐(0) 编辑
摘要:d = 10 d *= 1 + 2 # 30 print(d) 运算顺序: 1.先算等号右边表达式 2.再算 复合赋值运算 阅读全文
posted @ 2023-05-17 14:31 sangern 阅读(12) 评论(0) 推荐(0) 编辑
摘要:num = 1 str1 = '2' print(int(str1)) # 2 print(float(str1)) # 2.0 print(eval(str1)) # 2 print(type(eval(str1))) # <class 'int'>>>> a = eval(str1) >>> t 阅读全文
posted @ 2023-05-17 14:01 sangern 阅读(13) 评论(0) 推荐(0) 编辑
摘要:input("Press any key to continue...") 阅读全文
posted @ 2023-05-17 13:46 sangern 阅读(15) 评论(0) 推荐(0) 编辑
摘要:vbCrLf是Visual Basic(VB,一种编程语言)中的一个字符串常数,即“Chr(13) & Chr(10)”(回车符与换行符连接在一起),是换行的意思 相关常数 常数值描述 vbCr Chr(13) 回车符。 vbLf Chr(10) 换行符。 vbCrLf Chr(13) & Chr( 阅读全文
posted @ 2023-05-17 13:43 sangern 阅读(267) 评论(0) 推荐(0) 编辑
摘要:while True: msg = input("输入一段文字") if not msg: continue # str_count, int_count, space_count, special_count = 0, 0, 0, 0 str_count = int_count = space_c 阅读全文
posted @ 2023-05-16 15:46 sangern 阅读(76) 评论(0) 推荐(0) 编辑
摘要:【题目描述】给出一个等差数列的前两项a1,a2,求第n项是多少。 【输入】一行,包含三个整数a1,a2,n。−100≤a1, a2≤100, 0<n≤1000。 【输出】一个整数,即第n项的值。 【输入样例】1 4 100【输出样例】298 inp = input("前两项a1,a2,求第n项") 阅读全文
posted @ 2023-05-16 12:11 sangern 阅读(112) 评论(0) 推荐(0) 编辑
摘要:【题目描述】 将一个三位数反向输出,例如输入358,反向输出853。 【输入】 一个三位数n。 【输出】 反向输出n。 【输入样例】 100 【输出样例】 001 while True: your_str = input("请输入一个三位数 >") lst = list(your_str) lst. 阅读全文
posted @ 2023-05-16 12:08 sangern 阅读(624) 评论(0) 推荐(0) 编辑
摘要:题目:利用递归方法求 5! 。 def factorial_fun(integer): if integer - 1 == 0: return 1 return integer * factorial_fun(integer-1) print(f'5!={factorial_fun(5)}') ht 阅读全文
posted @ 2023-05-16 12:02 sangern 阅读(34) 评论(0) 推荐(0) 编辑
摘要:summation = 1 for item_number in range(2, 21): integer_product = 1 for integer in range(2, item_number+1): integer_product *= integer summation += int 阅读全文
posted @ 2023-05-16 11:59 sangern 阅读(7) 评论(0) 推荐(0) 编辑
摘要:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前 20 项之和。 # 引入分数模块,可以出现分数 from fractions import Fraction # 数列的规律是:分子是前一个分数的分母和分子之和,分母就是这个分数在数列中的位置 # 求出数列前2 阅读全文
posted @ 2023-05-16 11:59 sangern 阅读(411) 评论(0) 推荐(0) 编辑
摘要:for row_num in range(1, 5): character = '*'*(2*row_num-1) print(character.center(13, ' ')) for row_num in [3, 2, 1]: character = '*'*(2*row_num-1) pri 阅读全文
posted @ 2023-05-16 11:57 sangern 阅读(7) 评论(0) 推荐(0) 编辑
摘要:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第 10 天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。 # 已知第十天剩下的桃子,从后往前推断,求出第一天摘的桃子数量 阅读全文
posted @ 2023-05-16 11:54 sangern 阅读(34) 评论(0) 推荐(0) 编辑
摘要:一球从 100 米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第 10 次落地时,共经过多少米?第 10 次反弹多高? # 列出触底次数、反弹高度、总共经过多少米的数据,可以观察到规律 total_distance = 100 for bottom_count in range(1, 阅读全文
posted @ 2023-05-16 11:48 sangern 阅读(226) 评论(0) 推荐(0) 编辑
摘要:一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如 6=1+2+3.编程找出 1000 以内的所有完数。 perfect_number_list = [] for perfect_number in range(2, 1000): # 找出一个数的所有因子,加入到因数列表里 factor_l 阅读全文
posted @ 2023-05-16 11:44 sangern 阅读(154) 评论(0) 推荐(0) 编辑
摘要:求 s=a+aa+aaa+aaaa+aa...a 的值,其中 a 是一个数字。 例如 2+22+222+2222+22222(此 时共有 5 个数相加),几个数相加有键盘控制。 number = int(input('请输入一个数字:')) add_count = int(input('请输入相加次 阅读全文
posted @ 2023-05-16 11:43 sangern 阅读(45) 评论(0) 推荐(0) 编辑
摘要:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。 character = input('请输入内容:') letter_list = [] space_list = [] number_list = [] other_list = [] for element in charact 阅读全文
posted @ 2023-05-16 11:41 sangern 阅读(29) 评论(0) 推荐(0) 编辑
摘要:学习成绩>=90 分的同学用 A 表示,60-89 分之间的用 B 表示, 60 分以下的用 C 表示。 input_grade = int(input('请输入您的成绩:')) if input_grade >= 90: print('您的成绩是:A') elif 60 <= input_grad 阅读全文
posted @ 2023-05-16 11:40 sangern 阅读(140) 评论(0) 推荐(0) 编辑
摘要:将一个正整数分解质因数。例如:输入 90,打印出 90=2*3*3*5 阅读全文
posted @ 2023-05-16 11:38 sangern 阅读(77) 评论(0) 推荐(0) 编辑
摘要:所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。 例如:153 是一个“水仙花数”,因为 153=13+53+33。 for hundreds_digit in range(1, 10): # 百位数 for tens_digit in range(10): # 十位数 for uni 阅读全文
posted @ 2023-05-16 11:36 sangern 阅读(60) 评论(0) 推荐(0) 编辑
摘要:判断 101-200 之间有多少个素数,并输出所有素数。 # 如果一个数N不是素数,对于从2到(N-1)的所有数,N依次除以2到(N-1)的所有数,一定会出现余数≠0 # 取出101-200之间的所有素数,放到一个列表中,可以计算出素数的个数并输出所有素数 primenum_list = [] fo 阅读全文
posted @ 2023-05-16 11:32 sangern 阅读(124) 评论(0) 推荐(0) 编辑
摘要:输出 9*9 口诀 # 九九乘法表,行数和列数的取值范围都在[1, 9] # 当列数≤行数时,打印出“列数×行数=行列之积” for row in range(1, 10): for column in range(1, 10): if column <= row: print(f"{column} 阅读全文
posted @ 2023-05-16 11:24 sangern 阅读(72) 评论(0) 推荐(0) 编辑
摘要:输入三个整数 x,y,z,请把这三个数由小到大输出 # 输入3个整数,并将这三个整数组成一个列表 # 将列表进行升序排列,并依次打印出列表的元素 x = int(input("请输入第一个整数:")) y = int(input("请输入第二个整数:")) z = int(input("请输入第三个 阅读全文
posted @ 2023-05-16 11:16 sangern 阅读(28) 评论(0) 推荐(0) 编辑
摘要:分析: (1)分别输入年、月、日,且规定输入的数字为整型 (2)判断年份,是平年还是闰年,如果是平年,2月就有28天;如果是闰年,2月就有29天 (3)闰年:分为普通闰年和世纪闰年 普通闰年:公历年份是4的倍数,且不是100的倍数的,为闰年(如2004年、2020年等就是闰年)。世纪闰年:公历年份是 阅读全文
posted @ 2023-05-16 11:13 sangern 阅读(422) 评论(0) 推荐(0) 编辑
摘要:一个整数,它加上 100 后是一个完全平方数,再加上 268 又是一个完全平方数,请问该数是多少? # 若一个数能表示成某个整数的平方的形式,则称这个数为完全平方数。 # 将题目所说的这个整数限定在1到100000之间 # 当这个整数数满足两个条件时,判断这两个完全平方数的项是否均为整数,若是,则打 阅读全文
posted @ 2023-05-16 11:11 sangern 阅读(277) 评论(0) 推荐(0) 编辑
摘要:有 1、2、3、4 个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? # hundreds_digit、tens_digit、units_digit分别表示这个三位数的百位、十位、个位 # 打印三位数:使用三重循环,当这个三位数的百位、个位、个位互不相等时,将这个三位数打印出来 # 计数 阅读全文
posted @ 2023-05-16 11:09 sangern 阅读(124) 评论(0) 推荐(0) 编辑
摘要:【题目描述】已知小明有n元,他买了一本书,这本书原价为m元,现在打8折出售。求小明还剩多少钱(保留2位小数)。 【输入】 输入n。 【输出】 小明还剩多少钱(保留2位小数)。 【输入样例】 100 100 【输出样例】 20.00 阅读全文
posted @ 2023-05-16 10:50 sangern 阅读(100) 评论(0) 推荐(0) 编辑
摘要:输入一个100以内的自然数n,输出该数前x个的数和后x个的数。 输入格式:输入两个数,一个 n 和 x 。 输出格式:输出两个数,分两行,分别表示前后的两个数。 样例输入: 5 2 样例输出: 37 提示:n和x均为小于100的自然数。 inp = input("输出两个数,空格分开") inp = 阅读全文
posted @ 2023-05-16 10:48 sangern 阅读(52) 评论(0) 推荐(0) 编辑
摘要:【题目描述】在梯形中阴影部分面积是150平方厘米,求梯形面积。 【输入】 (无) 【输出】 输出梯形面积(保留两位小数)。 假设输出面积为:123.45678,请输出s=123.46。 【输入样例】 (无) 【输出样例】 (无) 阅读全文
posted @ 2023-05-16 10:45 sangern 阅读(64) 评论(0) 推荐(0) 编辑
摘要:【题目描述】输入一个整数,即字符的ASCII码,保证存在对应的可见字符。输出相对应的字符。 【输入】 一个整数,即字符的ASCII码,保证存在对应的可见字符。 【输出】 一行,包含相应的字符。 【输入样例】 65 【输出样例】 A while True: ascii_code = int(input 阅读全文
posted @ 2023-05-16 10:42 sangern 阅读(928) 评论(0) 推荐(0) 编辑
摘要:【题目描述】输入一个除空格以外的可见字符,输出其ASCII码。 【输入】 一个除空格以外的可见字符。 【输出】 一个十进制整数,即该字符的ASCII码。 【输入样例】 A 【输出样例】 65 while 1: ch = input("请输入一个字符:") print(ord(ch)) # print 阅读全文
posted @ 2023-05-16 10:35 sangern 阅读(112) 评论(0) 推荐(0) 编辑
摘要:这个程序可以你输入一个数,程序可以判断这个数 是质数,还是合数 while 1: num = int(input("输入一个整数,判断是指数还是合数")) for i in range(2, num): if num % i == 0: print("合数") break else: print(" 阅读全文
posted @ 2023-05-16 10:32 sangern 阅读(11) 评论(0) 推荐(0) 编辑
摘要:初中物理力学有一个求速度公式:v=s/t其中v是速度,s是路程,t是时间。v是一个实数,写码时应用 double 设一个浮点数,s,t也是这样,输入s,t的值,用公式v=s/t设置输出浮点数保留3位小数,再输出v这个结果。 阅读全文
posted @ 2023-05-16 10:30 sangern 阅读(85) 评论(0) 推荐(0) 编辑
摘要:【题目描述】对于阻值为 r1 和 r2 的电阻,其并联电阻阻值公式计算如下: 输入两个电阻阻抗大小,浮点型。输出并联之后的阻抗大小,结果保留小数点后2位。 【输入】 两个电阻阻抗大小,浮点型,以一个空格分开。 【输出】 并联之后的阻抗大小,结果保留小数点后2位。 【输入样例】 1 2 【输出样例】 阅读全文
posted @ 2023-05-16 10:29 sangern 阅读(187) 评论(0) 推荐(0) 编辑
摘要:【题目描述】给出圆的半径,求圆的直径、周长和面积。输入圆的半径实数r,输出圆的直径、周长、面积,每个数保留小数点后4位。圆周率取值为3.14159。 【输入】 输入包含一个实数r(0<r≤10,000),表示圆的半径。 【输出】 输出一行,包含三个数,分别表示圆的直径、周长、面积,数与数之间以一个空 阅读全文
posted @ 2023-05-16 10:22 sangern 阅读(811) 评论(0) 推荐(0) 编辑
摘要:【题目描述】对于多项式f(x)=ax3+bx2+cx+d和给定的a,b,c,d,x,计算f(x)的值,保留到小数点后7位。 【输入】 输入仅一行,包含5个实数,分别是x,及参数a、b、c、d的值,每个数都是绝对值不超过100的双精度浮点数。数与数之间以一个空格分开。 【输出】 输出一个实数,即f(x 阅读全文
posted @ 2023-05-16 10:20 sangern 阅读(45) 评论(0) 推荐(0) 编辑
摘要:【题目描述】请根据截止2009年12月22日各省报告的甲流确诊数和死亡数,计算甲流在各省的死亡率。 【输入】 输入仅一行,有两个整数,第一个为确诊数,第二个为死亡数。 【输出】 输出仅一行,甲流死亡率,以百分数形式输出,精确到小数点后3位。 【输入样例】 10433 60 【输出样例】 0.575% 阅读全文
posted @ 2023-05-16 10:19 sangern 阅读(22) 评论(0) 推荐(0) 编辑
摘要:【题目描述】两个整数a和b分别作为分子和分母,既分数ab,求它的浮点数值(双精度浮点数,保留小数点后9位)。 【输入】 输入仅一行,包括两个整数a和b。 【输出】 输出也仅一行,分数ab 的浮点数值(双精度浮点数,保留小数点后9位)。 【输入样例】 5 7 【输出样例】 0.714285714 阅读全文
posted @ 2023-05-16 10:18 sangern 阅读(52) 评论(0) 推荐(0) 编辑
摘要:【题目描述】给定3个整数a、b、c,计算表达式(a+b)×c的值。 【输入】 输入仅一行,包括三个整数a、b、c, 数与数之间以一个空格分开。(-10,000<a,b,c<10,000) 【输出】 输出一行,即表达式的值。 【输入样例】 2 3 5 【输出样例】 25 阅读全文
posted @ 2023-05-16 10:18 sangern 阅读(40) 评论(0) 推荐(0) 编辑
摘要:【题目描述】 A+B问题的题目描述如下:给定两个整数A和B,输出A+B的值。保证A、B及结果均在整型范围内。现在请你解决这一问题。 【输入】 一行,包含两个整数A,B,中间用单个空格隔开。A和B均在整型范围内。 【输出】 一个整数,即A+B的值。保证结果在整型范围内。 【输入样例】 1 2 【输出样 阅读全文
posted @ 2023-05-16 10:17 sangern 阅读(42) 评论(0) 推荐(0) 编辑
摘要:【题目描述】假设地球上的新生资源按恒定速度增长。照此测算,地球上现有资源加上新生资源可供x亿人生活a年,或供y亿人生活b年。 为了能够实现可持续发展,避免资源枯竭,地球最多能够养活多少亿人? 【输入】 一行,包括四个正整数x,a,y,b,两个整数之间用单个空格隔开。x>y,a<b,ax<by,各整数 阅读全文
posted @ 2023-05-16 10:16 sangern 阅读(46) 评论(0) 推荐(0) 编辑
摘要:【题目描述】给定一个字符,用它构造一个底边长5个字符,高3个字符的等腰字符三角形。 【输入】 输入只有一行,包含一个字符。 【输出】 该字符构成的等腰三角形,底边长5个字符,高3个字符。 【输入样例】 * 1 【输出样例】 * *** ***** 阅读全文
posted @ 2023-05-16 10:14 sangern 阅读(53) 评论(0) 推荐(0) 编辑
摘要:【题目描述】读入三个整数,按每个整数占8个字符的宽度,右对齐输出它们,按照格式要求依次输出三个整数,之间以一个空格分开。 【输入】 只有一行,包含三个整数,整数之间以一个空格分开。 【输出】 只有一行,按照格式要求依次输出三个整数,之间以一个空格分开。 【输入样例】 123456789 0 -1 1 阅读全文
posted @ 2023-05-16 10:13 sangern 阅读(48) 评论(0) 推荐(0) 编辑
摘要:【题目描述】输入三个整数,整数之间由一个空格分隔,整数是32位有符号整数。把第二个输入的整数输出。 【输入】 只有一行,共三个整数,整数之间由一个空格分隔。整数是32位有符号整数。 【输出】 只有一行,一个整数,即输入的第二个整数。 【输入样例】 123 456 789 【输出样例】 456 阅读全文
posted @ 2023-05-16 10:11 sangern 阅读(165) 评论(0) 推荐(0) 编辑
摘要:有一个牧场,牧场上的牧草每天都在匀速生长,这片牧场可供15头牛吃20天,或可供20头牛吃10天,那么,这片牧场每天新生的草量可供几头牛吃1天? 【输入】 (无) 【输出】 如题述,牛的数量。 【输入样例】 阅读全文
posted @ 2023-05-16 10:08 sangern 阅读(13) 评论(0) 推荐(0) 编辑
摘要:题目描述: 给定一个整数,要求从个位开始分离出它的每一位数字。 输入格式: 输入一个整数,整数在1到100000000之间。 输出格式: 从个位开始按照从低位到高位的顺序依次输出每一位数字。数字之间以一个空格分开。 样例输入: 123 样例输出: 3 2 1 时间限制: 1000ms 阅读全文
posted @ 2023-05-16 10:01 sangern 阅读(75) 评论(0) 推荐(0) 编辑
摘要:题目描述: 哥德巴赫猜想:对于任何大于或等于4的偶数n,存在至少一对素数p1和p2,使得n = p1 + p2。这个猜想还没有被证实,也没有被拒绝。没有人确定这个猜想是否确实成立。然而,对于给定的偶数,可以找到这样一对素数(如果有的话)。这里的问题是编写一个程序,报告满足给定偶数的猜想中的条件的所有 阅读全文
posted @ 2023-05-16 10:00 sangern 阅读(242) 评论(0) 推荐(0) 编辑
摘要:题目描述: 一个数的因子和不包括它本身的所有因子之和,如12的因子有1、2、3、4、6所以12的因子和是16。现在给定一个数n(n<=10^9),求它的因子和。 输入格式: 一个数 输出格式: 一个数 样例输入: 12 样例输出: 16 提示: 60%的数据,n<=10,000;80%的数据,n<= 阅读全文
posted @ 2023-05-16 10:00 sangern 阅读(56) 评论(0) 推荐(0) 编辑
摘要:题目描述: 小明制作了一个模拟电子打靶的 Python 程序。 程序功能如下:定义平面坐标原点(0,0) 为靶心, 随机给定 10 个坐标点, 分别计算与靶心的距离( 截取一位小数显示), 如图 a 所示。 并根据图 b 表格计算每次打靶得分并显示总得分。 现有某次电子打靶成绩, 运行结果如图 c 阅读全文
posted @ 2023-05-16 09:58 sangern 阅读(87) 评论(0) 推荐(0) 编辑
摘要:题目描述: 给定若干个四位数,求出其中满足以下条件的数的个数: 个位数上的数字减去千位数上的数字,再减去百位数上的数字, 再减去十位数上的数字的结果大于零。 输入格式: 输入为两行,第一行为四位数的个数n,第二行为n个的四位数,数与数之间以一个空格分开。(n <= 100) 输出格式: 输出为一行, 阅读全文
posted @ 2023-05-16 09:57 sangern 阅读(94) 评论(0) 推荐(0) 编辑
摘要:题目描述: 监护室每小时测量一次病人的血压,若收缩压在90 - 140之间并且舒张压在60 - 90之间(包含端点值)则称之为正常,现给出某病人若干次测量的血压值,计算病人保持正常血压的最长小时数。 输入格式: 第一行为一个正整数n,n < 100其后有n行,每行2个正整数,分别为一次测量的收缩压和 阅读全文
posted @ 2023-05-16 09:56 sangern 阅读(92) 评论(0) 推荐(0) 编辑
摘要:题目描述: 津津的零花钱一直都是自己管理。每个月的月初妈妈给津津300元钱,津津会预算这个月的花销,并且总能做到实际花销和预算的相同。 为了让津津学习如何储蓄,妈妈提出,津津可以随时把整百的钱存在她那里,到了年末她会加上20%还给津津。因此津津制定了一个储蓄计划:每个月的月初,在得到妈妈给的零花钱后 阅读全文
posted @ 2023-05-16 09:55 sangern 阅读(80) 评论(0) 推荐(0) 编辑
摘要:题目描述: 菲波那契数列是指这样的数列: 数列的第一个和第二个数都为1,接下来每个数都等于前面2个数之和。给出一个正整数k,要求菲波那契数列中第k个数是多少。 1 1 2 3 5 8 13 21 .... 输入格式: 输入一行,包含一个正整数k。(1 <= k <= 46) 输出格式: 输出一行,包 阅读全文
posted @ 2023-05-16 09:55 sangern 阅读(19) 评论(0) 推荐(0) 编辑
摘要:题目描述: 编写一个摄氏温度转换成华氏温度的程序,实现功能:输入两个摄氏温度数据(整数),输出包含两列华氏温度,第1列为两数之间的摄氏温度值(间隔2度,升序),第2列为对应的华氏温度值。 输入格式: 一行,两个整数。 输出格式: 输出若干行,每行两个数,两个数之前用一个空格隔开。 样例输入: 10 阅读全文
posted @ 2023-05-16 09:53 sangern 阅读(228) 评论(0) 推荐(0) 编辑
摘要:题目描述: 求 输入格式: 无 输出格式: 题目描述中算式的值,并保留4位小数。 样例输入: 无 样例输出: 无 时间限制: 1000ms 阅读全文
posted @ 2023-05-16 09:49 sangern 阅读(8) 评论(0) 推荐(0) 编辑
摘要:题目描述: Larry今年毕业并找到了一份工作。他赚很多钱,但似乎总是不够。Larry认为他需要控制他的投资以解决自己的财务问题。Larry拿到了自己的银行账户详单,想看看自己有多少钱。请帮助Larry写一个程序,通过过去12个月中每月的月末结余,计算平均结余。 输入格式: 输入包含12行,每行包含 阅读全文
posted @ 2023-05-16 09:48 sangern 阅读(62) 评论(0) 推荐(0) 编辑
摘要:题目描述: 有一个分数序列 q1/p1,q2/p2,q3/p3,q4/p4,q5/p5,.... ,其中qi+1= qi+ pi, pi+1=qi, p1= 1, q1= 2。比如这个序列前6项分别是2/1,3/2,5/3,8/5,13/8,21/13。求这个分数序列的前n项之和。 输入格式: 输入 阅读全文
posted @ 2023-05-16 09:48 sangern 阅读(93) 评论(0) 推荐(0) 编辑
摘要:题目描述: 请统计某个给定范围[L, R]的所有整数中,数字2出现的次数。 比如给定范围[2, 22],数字2在数2中出现了1次,在数12中出现1次,在数20中出现1次,在数21中出现1次,在数22中出现2次,所以数字2在该范围内一共出现了6次。 输入格式: 输入共 1 行,为两个正整数 L 和 R 阅读全文
posted @ 2023-05-16 09:45 sangern 阅读(134) 评论(0) 推荐(0) 编辑
摘要:题目描述: 猴子摘了一堆桃子,第一天吃了一半,觉得不过瘾又吃了一个;第二天吃了剩下的一半零一个;以后每天如此,到第n天,猴子一看只剩下一个了。问最初有多少个桃子? 输入格式: 一个数n 输出格式: 一个数,最初的桃子数量 MOD 100007 样例输入: 3 样例输出: 10 提示: n≤100 阅读全文
posted @ 2023-05-16 09:45 sangern 阅读(134) 评论(0) 推荐(0) 编辑
摘要:题目描述: 国际象棋盘中,假设在第1格中放1粒米,第2格放2粒米,第3格放4粒米,第4格放8粒米,第5格放16粒米,…。问在第n个格子能放多少粒米? 输入格式: 一个数n 输出格式: 一个数,表示第n个格子中的米粒,你只要输出对10007的余数 样例输入: 6 样例输出: 32 提示: 棋盘格子数< 阅读全文
posted @ 2023-05-16 09:44 sangern 阅读(110) 评论(0) 推荐(0) 编辑
摘要:题目描述: 给出一个n,计算n的阶乘。 即: n! = 1 * 2 * 3 * 4 * ... * (n-1) * n 规定:0! = 1 。 输入格式: 一个数n。 输出格式: 一个数表示n的阶乘。 样例输入: 3 样例输出: 6 时间限制: 1000ms 阅读全文
posted @ 2023-05-16 09:44 sangern 阅读(40) 评论(0) 推荐(0) 编辑
摘要:题目描述: 试编写一个根据用户输入的两个操作数和一个运算符( 只包含+、-、*、/ ),由计算机输出运算结果的程序。当操作数是除号("/")时,运算结果是整除的结果,如10/3=3;并且当除数为0时,输出“Error!”。 操作数都是整数。 输入格式: 输入的第一行是两个操作数由一个空格隔开,第二行 阅读全文
posted @ 2023-05-16 09:43 sangern 阅读(101) 评论(0) 推荐(0) 编辑
摘要:题目描述: 给出一名学生的语文和数学成绩,判断他是否恰好有一门课不及格(成绩小于60分)。 输入格式: 一行,包含两个在0到100之间的整数,分别是该生的语文成绩和数学成绩。 输出格式: 若该生恰好有一门课不及格,输出1;否则输出0。 样例输入: 50 80 样例输出: 1 时间限制: 1000ms 阅读全文
posted @ 2023-05-16 09:43 sangern 阅读(55) 评论(0) 推荐(0) 编辑
摘要:题目描述: 根据给定的三边,判断能否则组成一个三角形若能用这三个数作为边长组成三角形(任意两边之和大于第三边),能组成三角形计算并输出该三角形的面积,否则输出Can't。(提示:Can't输出直接放到双引号中 "Can't") 。 输入格式: 输入三个正整数,表示三角形的三边长度。 输出格式: 输出 阅读全文
posted @ 2023-05-16 09:42 sangern 阅读(42) 评论(0) 推荐(0) 编辑
摘要:题目描述: 输入一个三位数的整数,将数字位置重新排列,组成一个新的尽可能大的三位数。 输入格式: 一个数 输出格式: 一个数,表示重新排列的尽可能大的三位数。 样例输入: 123 样例输出: 321 提示: a,b = b,a 表示交换a和b的值 比如: a=1; b=2; a,b = b,a 执行 阅读全文
posted @ 2023-05-16 09:42 sangern 阅读(53) 评论(0) 推荐(0) 编辑
摘要:题目描述: 输入a、b、c求一元二次方程ax2+bx+c=0的两个实数根(a不等于0,不考虑无解的情况)。 输入格式: 一行,为a,b,c,每个数用空格隔开。 输出格式: 共一行,两个方程的解用一个空格隔开,保留2位小数,先输出较大的解,若两个解相等时也要输出两个相等的数。 样例输入: 1 3 2 阅读全文
posted @ 2023-05-16 09:41 sangern 阅读(30) 评论(0) 推荐(0) 编辑
摘要:题目描述: 如果一个四位数,它的每个位上的数字的四次方之和等于它本身,那么这个数字就是一个四叶玫瑰数。现在,请你判断输入的数字是否为一个四叶玫瑰数。 输入格式: 一个待判断的四位数n; 输出格式: 如果是四叶玫瑰数,输出”yes”;否则,输出”no”。 样例输入: 样例1: 1234 样例2: 16 阅读全文
posted @ 2023-05-16 09:40 sangern 阅读(187) 评论(0) 推荐(0) 编辑
摘要:题目描述: 输入一个三位数,将该三位数各位上的数字重新排列得到一个新的三位数,求这些三位数中最大的三位数和最小的三位数。 输入格式: 输入一个三位的整数。 输出格式: 第一行,重组后的最大数。 第二行,重组后的最小数。 样例输入: 213 样例输出: 321 123 时间限制: 1000ms 阅读全文
posted @ 2023-05-16 09:40 sangern 阅读(36) 评论(0) 推荐(0) 编辑
摘要:题目描述: 输入体重(单位:Kg)和身高(单位:m),计算BMI指数(BMI指数=体重÷身高的平方),如果BMI <18.5,输出“thin!”;如果18.5≤BMI≤25,则输出“normal!”;如果BMI>25,输出“fat!”。 输入格式: 一行两个数,两数之间以一个空格隔开。 输出格式: 阅读全文
posted @ 2023-05-16 09:39 sangern 阅读(107) 评论(0) 推荐(0) 编辑
摘要:题目描述: 输入某学生成绩,若成绩在85分及以上,输出“A”;若成绩在60分到85分之间,输出“P”;若成绩低于60分,输出“E”。 输入格式: 一个分数(整数) 输出格式: 输出一个等级字符。 样例输入: 85 样例输出: A 提示: 输出的APE必须是大写 阅读全文
posted @ 2023-05-16 09:39 sangern 阅读(50) 评论(0) 推荐(0) 编辑
摘要:题目描述: 某商场近期搞优惠活动,优惠办法如下:购物不足250元的,没有折扣;购物满250元(含250,下同)不足500元的,减价5%;购物满500元不足1000元的,减价10%;购物满1000元不足2000元的,减价15%;购物满2000元的,减价20%。输入购物的钱,计算顾客实际应付的金额。 输 阅读全文
posted @ 2023-05-16 09:38 sangern 阅读(75) 评论(0) 推荐(0) 编辑
摘要:题目描述: 你买了一箱n个苹果,很不幸的是买完时箱子里混进了一条虫子。虫子每x小时能吃掉一个苹果,假设虫子在吃完一个苹果之前不会吃另一个,那么经过y小时你还有多少个完整的苹果? 输入格式: 输入仅一行,包括n,x和y(均为整数)。 输出格式: 输出也仅一行,剩下的苹果个数 样例输入: 10 4 9 阅读全文
posted @ 2023-05-16 09:38 sangern 阅读(37) 评论(0) 推荐(0) 编辑
摘要:题目描述: 判断一个正整数是否是两位数(即大于等于10且小于等于99)。 输入格式: 一个正整数 输出格式: 一行。若该正整数是两位数,输出1,否则输出0。 样例输入: 54 样例输出: 1 时间限制: 1000ms 阅读全文
posted @ 2023-05-16 09:37 sangern 阅读(48) 评论(0) 推荐(0) 编辑
摘要:题目描述: 判断某年是否是闰年。 输入格式: 输入只有一行,包含一个整数a 输出格式: 一行,如果公元a年是闰年输出Y,否则输出N 样例输入: 2006 样例输出: N 提示: 闰年的条件是:如果一个年份能被4整除但不能被100整除,或者能被400整除。 阅读全文
posted @ 2023-05-16 09:36 sangern 阅读(143) 评论(0) 推荐(0) 编辑
摘要:题目描述: 目前,国内很多高速公路都启用了区间测速。所谓区间测速,是在同一路段上布设两个监测点,基于车辆通过前后两个监测点的时间来计算车辆在该路段上的平均行驶速度,并依据该路段上的标准判定车辆是滞超速。 现在有一段为s千米的测速区间,小车的限速是100千米/小时。数据中心需要编写一段程序,用来判断某 阅读全文
posted @ 2023-05-16 09:35 sangern 阅读(174) 评论(0) 推荐(0) 编辑
摘要:题目描述: 目前,国内很多高速公路都启用了区间测速。所谓区间测速,是在同一路段上布设两个监测点,基于车辆通过前后两个监测点的时间来计算车辆在该路段上的平均行驶速度,并依据该路段上的标准判定车辆是否超速。 现在有一段为s千米的测速区间,小车的限速是100千米/小时。数据中心需要编写一段程序,用来判断某 阅读全文
posted @ 2023-05-16 09:34 sangern 阅读(160) 评论(0) 推荐(0) 编辑
摘要:题目描述: 某旅游景点规定,身高在1.2米以下的儿童免票,身高1.2~1.5米(包含1.2米和1.5米)的儿童购买半价票,身高超过1.5米的游客购买全价票。 输入格式: 一个实数 输出格式: 输出一行,表示购买票的情况(free、half-price ticket、full ticket)。 样例输 阅读全文
posted @ 2023-05-16 09:33 sangern 阅读(579) 评论(0) 推荐(0) 编辑
摘要:题目描述: 给定三个正整数,分别表示三条线段的长度,判断这三条线段能否构成一个三角形。 输入格式: 输入共一行,包含三个正整数,分别表示三条线段的长度,数与数之间以一个空格分开。 输出格式: 如果能构成三角形,则输出“yes” ,否则输出“no”。 样例输入: 3 4 5 样例输出: yes 阅读全文
posted @ 2023-05-16 09:32 sangern 阅读(293) 评论(0) 推荐(0) 编辑
摘要:题目描述: 写一个程序判断3个整数是否能都被5整除。 输入格式: 三个整数a,b,c 输出格式: 若3个都能被5乘除,则输出"Yes."若有任意一个数不能被5乘除,则输出"No_" 样例输入: 样例1: 25 42 0 样例2: 5 5 5 样例输出: 样例1: No_ 样例2: Yes. 提示: 阅读全文
posted @ 2023-05-16 09:30 sangern 阅读(50) 评论(0) 推荐(0) 编辑
摘要:题目描述: 判断一个数n 能否同时被3和5整除 输入格式: 输入一行,包含一个整数n。 输出格式: 输出一行,如果能同时被3和5整除输出YES,否则输出NO 样例输入: 15 样例输出: YES num = int(input(" >输入一个整数:")) if(not num % 3 and not 阅读全文
posted @ 2023-05-16 09:27 sangern 阅读(154) 评论(0) 推荐(0) 编辑
摘要:题目描述: 编写程序,要求用户从键盘输入三个整数,输出其中的最大数。 输入格式: 输入三个整数,以逗号分隔。 输出格式: 输出三个数的最大值。 样例输入: 3,4,5 样例输出: 3 4 5 max number is: 5 提示: 算法提示: 将第一个数作为最大数先赋值给max_value,然后将 阅读全文
posted @ 2023-05-16 09:25 sangern 阅读(296) 评论(0) 推荐(0) 编辑
摘要:题目描述: 输入一个整数,打印出它是奇数(odd)还是偶数(even) 输入格式: 一个数 输出格式: 输出odd或even 样例输入: 7 样例输出: odd 提示: if 关系表达式: #关系表达式的值为真执行语句1,否则执行语句2, 语句1 else: 语句2 num = int(input( 阅读全文
posted @ 2023-05-16 09:24 sangern 阅读(14) 评论(0) 推荐(0) 编辑
摘要:题目描述: 给定被除数和除数,求整数商及余数。 输入格式: 一行,包含两个整数,依次为被除数和除数(除数非零),中间用一个空格隔开。 输出格式: 一行,包含两个整数,依次为整数商和余数,中间用一个空格隔开。 样例输入: 10 3 样例输出: 3 1 num = input("输入被除数和除数(除数非 阅读全文
posted @ 2023-05-16 09:23 sangern 阅读(42) 评论(0) 推荐(0) 编辑
摘要:题目描述: 输入一个3位自然数,把这个数的百位与个位数对调,输出对调后的自然数 输入格式: 一行,一个3位自然数 输出格式: 输出仅一行,对调后的自然数。 样例输入: 168 样例输出: 861 num = input("输入一个3位数") num = list(num) num.reverse() 阅读全文
posted @ 2023-05-16 09:22 sangern 阅读(17) 评论(0) 推荐(0) 编辑
摘要:题目描述: 交换两个变量的值:由键盘输入两个正整数A和B,编程交换这两个变量的值,然后输出。 输入格式: 第一行两个整数A和B。 输出格式: 共一行,输出两个交换后的整数。 样例输入: 10 20 样例输出: 20 10 提示: 1)交换两个变量的值,需要引入第三变量。 2)直接使用赋值语句。 nu 阅读全文
posted @ 2023-05-16 09:21 sangern 阅读(79) 评论(0) 推荐(0) 编辑
摘要:题目描述: 输入一个小于10000的非负整数,求这个数的开方,保留3位小数。 输入格式: 输入一个数。 输出格式: 输出一个数。 样例输入: 100 样例输出: 10.000 提示: 需要导入数学库math。 """ 需要导入数学库math 开根号函数的用法: math.sqrt( ) """ im 阅读全文
posted @ 2023-05-16 09:20 sangern 阅读(37) 评论(0) 推荐(0) 编辑
摘要:题目描述: 在平面坐标系中,给定一组有序的点。从原点出发,依次用线段连接这些点,构成一条折线。要求编写一个“计算折线长度”的程序,功能如下:依次输入这些点的坐标值(数据都用逗号分隔并以逗号结尾),程序计算这条折线的长度并输出结果。(为简化起见,只计算4个坐标点的情况) 输入格式: 依次给定6个用逗号 阅读全文
posted @ 2023-05-16 09:18 sangern 阅读(100) 评论(0) 推荐(0) 编辑
摘要:题目描述: 读入一个浮点数(实数),保留3位小数输出这个浮点数。 输入格式: 只有一行,一个浮点数。 输出格式: 也只有一行,读入的浮点数。 样例输入: 12.34521 样例输出: 12.345 提示: 读入的语句: x = float( input() ) 阅读全文
posted @ 2023-05-16 09:17 sangern 阅读(124) 评论(0) 推荐(0) 编辑
摘要:题目描述: 输入长方形的边长a,b,计算它的面积和周长,输出其周长与面积 输入格式: 共一行,两个整数表示长方形的长和宽。 输出格式: 输出共两行,第一行输出周长,第二行输出面积。详见样例 样例输入: 1 2 样例输出: perimeter=6 area=2 提示: 一行两个数,读入的语句为: 读入 阅读全文
posted @ 2023-05-16 09:16 sangern 阅读(207) 评论(0) 推荐(0) 编辑
摘要:题目描述:已知一辆自行车的售价是300元,请编程计算a辆自行车的总价是多少?输入格式:输入自行车数量a输出格式:输出总价样例输入: 3 样例输出: 900 时间限制: 1000ms 阅读全文
posted @ 2023-05-16 09:14 sangern 阅读(18) 评论(0) 推荐(0) 编辑
摘要:题目描述: 给定3个整数a、b、c,计算表达式(a+b)/c的值,/是整除运算。 输入格式: 输入仅一行,包括三个整数a、b、c, 数与数之间以一个空格分开。(-10,000 < a,b,c < 10,000, c不等于0) 输出格式: 输出一行,即表达式的值。 样例输入: 1 1 3 样例输出: 阅读全文
posted @ 2023-05-15 13:57 sangern 阅读(211) 评论(0) 推荐(0) 编辑
摘要:题目描述:给定一个整数的十位数上的数字,已知百位上的数比它大1,个位上的数是百位上数字的2倍,求出该三位数。 输入格式:输入一个数x,表示该三位数的十位上的数字。(0<=x<=3) 输出格式:输出一个三位的整数。 样例输入:1样例输出:214 while 1: # thousands 千位数 方法1 阅读全文
posted @ 2023-05-15 13:52 sangern 阅读(14) 评论(0) 推荐(0) 编辑
摘要:题目描述:小明开了一家鲜花店,鲜花价格:玫瑰花5.5元一支,满天星4.0元一支。 若某顾客买m枝玫瑰,n枝满天星,加上包装费,最后需要支付的费用就多少?(保留1位小数) (包装费固定,价格需由样例得出) 输入格式:输入两个整数m,n。 输出格式:输出最后的总费用。格式参考样例。 样例输入:53样例输 阅读全文
posted @ 2023-05-15 13:49 sangern 阅读(52) 评论(0) 推荐(0) 编辑
摘要:题目描述:编程在屏幕上显示“Hello World!”。 输入格式:此程序无输入 输出格式:输出一行“Hello World!”。注意大小写! print("Hello World!") 阅读全文
posted @ 2023-05-15 13:47 sangern 阅读(23) 评论(0) 推荐(0) 编辑
摘要:题目描述:输入两个整数A和B,输出它们的和。 输入格式:两行两个数:A和B。 输出格式:一个数,A+B的值。 num1 = int(input("输入第一个数:")) num2 = int(input("输入第二个数:")) print(num1 + num2) 阅读全文
posted @ 2023-05-15 13:46 sangern 阅读(906) 评论(0) 推荐(0) 编辑
摘要:字典用于存放具有映射关系的数据。相当于保存了两组数据,其中一组数据是关键数据,被称为key;另一组数据可通过key来访问,被称为value。 字典相当于2字段表格,但value值可通过列表的形式扩展 data={ "李太白”: [23742364782642342323234 ,28,"男","青莲 阅读全文
posted @ 2023-05-15 09:54 sangern 阅读(46) 评论(0) 推荐(0) 编辑
摘要:>>> s = divmod(9,4) >>> s (2, 1) >>> s = "[1,3,5]" >>> s '[1,3,5]' >>> eval(s) [1, 3, 5] >>> s '[1,3,5]' >>> s = eval(s) >>> s [1, 3, 5] >>> s , y = d 阅读全文
posted @ 2023-05-12 17:19 sangern 阅读(12) 评论(0) 推荐(0) 编辑
摘要:列表生成式: [x * x for x in range(10)] [0, 1, 4, 9, 16, 25, 36, 49, 64, 81] 列表生成式所有数据已经生成(数据太多的话占内存) 生成器:generator(x * x for x in range(10)) 列表生成式的 [ ] 变成( 阅读全文
posted @ 2023-05-12 11:58 sangern 阅读(34) 评论(0) 推荐(0) 编辑
摘要:Lambda函数,不需要赋予它名字,因此该函数也叫匿名函数匿名函数lambda:是指一类无需定义标识符(函数名)的函数或子程序。匿名函数可以在程序中任何需要的地方使用,但是这个函数只能使用一次,即一次性的。因此Python Lambda函数也称为丢弃函数 Lambda函数是使用lambda运算符创建 阅读全文
posted @ 2023-05-12 11:40 sangern 阅读(76) 评论(0) 推荐(0) 编辑
摘要:hash,一般翻译做散列、 杂凑,或音译为哈希,是把任意长度的输入(又叫做预映射pre- image) 通过散列算法变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间。它其实就是一个算法,最简单的算法就是加减乘除,比方,我设计个数字算法,输入+7 阅读全文
posted @ 2023-05-12 11:39 sangern 阅读(34) 评论(0) 推荐(0) 编辑
摘要:class Fibs: def __init__(self): self.a = 0 self.b = 1 def __next__(self): self.a, self.b = self.b, self.a + self.b return self.a def __iter__(self): r 阅读全文
posted @ 2023-05-11 23:17 sangern 阅读(12) 评论(0) 推荐(0) 编辑
摘要:>>> a = 'huj' >>> id(a) 52889672 >>> b = 'hg' >>> id(b) 52889784 >>> b='huj' >>> id(b) # 和变量 a 指向相同的内存地址 52889672 与Java、C++等大多数编译型语言不同,Python 中的对象引用并不 阅读全文
posted @ 2023-05-11 16:53 sangern 阅读(12) 评论(0) 推荐(0) 编辑
摘要:eval函数计算指定表达式的值(内容为字符串)eval相当于交互模式下输入内容。也就是说它要执行的Python代码只能是单个运算表达式,而不能是复杂的代码逻辑 f = "3+6+9+8" s = eval(f) print(s) # 26 exec函数exec可以执行复杂的Python代码,而不像e 阅读全文
posted @ 2023-05-10 13:41 sangern 阅读(42) 评论(0) 推荐(0) 编辑
摘要:whitespace = ' \t\n\r\v\f' ascii_lowercase = 'abcdefghijklmnopqrstuvwxyz' ascii_uppercase = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' ascii_letters = ascii_lowerca 阅读全文
posted @ 2023-05-08 22:53 sangern 阅读(9) 评论(0) 推荐(0) 编辑
摘要:>>> a = 16e5 >>> a 1600000.0 >>> b = 3e-2 >>> b 0.03 >>> a-b 1599999.97 科学计数法使用字母"e"或者“E”作为幂的符号,以10为基数 阅读全文
posted @ 2023-05-08 16:35 sangern 阅读(361) 评论(0) 推荐(0) 编辑
摘要:黄色波浪线是提醒用户代码不规范,不影响程序运行。Ctrl+Alt+L快捷键组合消除黄色波浪线。或者使用Code菜单下的Reformat Code功能 原来空格和空行的使用都是有讲究的: 函数定义的前面和后面都要有两个空行=、+、*、/等运算符两边都要有一个空格,#用作注释时,后面要留出一个空格,如果 阅读全文
posted @ 2023-05-08 10:56 sangern 阅读(1984) 评论(0) 推荐(0) 编辑
摘要:crud是指在做计算处理时的增加(Create)、读取(Read)、更新(Update)和删除(Delete)几个单词的首字母简写常用增删改查操作(CRUD) 算术运算符>比较运算符>逻辑运算符 a,b,lst(2, 3, [1, 2, 3]) c > b > aTrue PyCharm 中,安住C 阅读全文
posted @ 2023-05-07 23:34 sangern 阅读(126) 评论(0) 推荐(0) 编辑
摘要:>>> del lst >>> lst = list('hello howareyou') >>> lst ['h', 'e', 'l', 'l', 'o', ' ', 'h', 'o', 'w', 'a', 'r', 'e', 'y', 'o', 'u'] >>> &# 阅读全文
posted @ 2023-05-07 23:29 sangern 阅读(15) 评论(0) 推荐(0) 编辑
摘要:>>> lst [1, 2, 3, (3, 'hj'), 9] >>> lst[3] (3, 'hj') >>> lst[4:4] [] >>> lst[4:5] [9] >>> lst[4:6] [9] >>> lst[6:7] [] >>> lst.insert(7,9) # 7 超过最大索引, 阅读全文
posted @ 2023-05-07 22:21 sangern 阅读(9) 评论(0) 推荐(0) 编辑
摘要:'hello'.split('e')[::-1] # ['llo', 'h'] lst = [1,2,3] lst.append(4,5) # 出错。append只能传入一个值。append() takes exactly one argument (2 given) a = 2 ; b = 3 p 阅读全文
posted @ 2023-05-07 16:05 sangern 阅读(35) 评论(0) 推荐(0) 编辑
摘要:IDLE,输入对象名,TAB键,提示方法属性IDLE,对象名.方法名前几个字母,TAB键,自动补齐 阅读全文
posted @ 2023-05-07 16:01 sangern 阅读(111) 评论(0) 推荐(0) 编辑
摘要:仔细观察该文件的目录就会发现这个文件是PyCharm自己生成的,并没有定位到Python安装目录下Lib文件夹中的某个文件python的内置函数都是内嵌在解释器里面的,是使用C编写的,正常情况下你是无法查看的,只不过pycharm这种智能编辑器对其进行了一个抽象罢了所以python内置函数只有一个p 阅读全文
posted @ 2023-05-07 14:01 sangern 阅读(61) 评论(0) 推荐(0) 编辑
摘要:一、设置放大字体 ctrl+上滚轮 设置-按键映射Keymap-搜索“increase” 编辑器操作(Editor Actions),增大字体大小(Increase Font Size)(双击),在弹出的对话框中选择添加鼠标快捷方式(Add Mouse Shortcut),在弹出的对话框中同时按住c 阅读全文
posted @ 2023-05-06 23:15 sangern 阅读(2818) 评论(0) 推荐(0) 编辑
摘要:批量注释/取消注释:Ctrl+/复制光标所在行:Ctrl+D (复制当前行到下一行)Ctrl + C 复制当前行(无需选中,会自动选中光标所在行整行) Ctrl + Y 删除行的快捷键 在上方插入新行【Ctrl + Alt + Enter】在下方插入新行【Shift + Enter】 上下移动选中代 阅读全文
posted @ 2023-05-06 22:36 sangern 阅读(1337) 评论(0) 推荐(1) 编辑
摘要:d ={"大海":"蓝色","天空":"灰色","大地":"黑色"} print(d["大地"]) # 黑色 非 "黑色" 无引号 阅读全文
posted @ 2023-05-06 17:12 sangern 阅读(46) 评论(0) 推荐(0) 编辑
摘要:type(None)<class 'NoneType'> 阅读全文
posted @ 2023-05-06 17:08 sangern 阅读(21) 评论(0) 推荐(0) 编辑
摘要:地板除floor,天花板除ceil >>> 8/42.0 # /操作符在表达式中时运行的永远是真除法,无论接受任何类型,结果都会保持小数部分>>> 8//24 # //操作符在表达式中时运行的永远是Floor除法,只有当接受类型中包含浮点型时,结果才会保留小数部分 # 小数的不同显示包含多种, fl 阅读全文
posted @ 2023-05-06 16:56 sangern 阅读(58) 评论(0) 推荐(0) 编辑
摘要:print()函数的用法和end=““print()函数里面是默认换行的,具体换行参数是end="\n"。\n表示换行,n是new line 的缩写,\r表示回到行首,表示回车。\t # 不换行,制表符 阅读全文
posted @ 2023-05-06 16:52 sangern 阅读(308) 评论(0) 推荐(0) 编辑
摘要:import random num = random.random() # 生成一个0-1之间的随机小数 num = random.randint(150,155) # 生成一个 150-155 之间的随机整数 num = random.randint(100,999) # 生成一个随机的三位数 n 阅读全文
posted @ 2023-05-06 16:46 sangern 阅读(32) 评论(0) 推荐(0) 编辑
摘要:PyCharm测试for循环片段,一直没输出。同样代码在IDLE中就没问题。 for i in range(20,31,2): print(i, end='\t') 后来发现是PyCharm可能觉得for循环没结束,没有循环结束的标志,所以没有反应。后面加个print语句,解决 for i in r 阅读全文
posted @ 2023-05-06 16:19 sangern 阅读(79) 评论(0) 推荐(0) 编辑
摘要:>>> 1 or 2 1 >>> -1 or 3 -1 >>> 0 or -1 -1 >>> 0 or 100 100 >>> '' or 10 10 >>> 's' or 0 's' >>> 'a' or 'b' 'a' >>> 4 and 8 8 >>> 0 and 6 0 >>> -1 and 阅读全文
posted @ 2023-05-06 12:39 sangern 阅读(21) 评论(0) 推荐(0) 编辑
摘要:每条语句占一行函数多个参数用,分开变量命名规则(数字、字母、下划线,不能数字开头,区分大小写,不能用保留字)变量先赋值,才能使用= 为赋值语句(执行顺序:等号右边给等号左边) 阅读全文
posted @ 2023-05-06 12:38 sangern 阅读(39) 评论(0) 推荐(0) 编辑
摘要:在函数的定义中,常利用多行注释给函数写文档,称为函数文档。函数文档是一种特殊的注释,以 " " " 开头和结束函数作为一个对象,有一个特殊的属性 __doc__(注意:doc 左右两侧均为两个下画线),通过这个属性同样可以获得函数的描述文档。 定义函数有默认值,放在参数的后面 阅读全文
posted @ 2023-05-06 11:44 sangern 阅读(11) 评论(0) 推荐(0) 编辑
摘要:3.0 无法正确转换为int int() 的语法: class int(x, base=10) int(3.1) # 3 int() # 0 不传入参数时,得到结果0 int(-11.123) # -11 int('12',16) # 如果是带参数base的话,12要以字符串的形式进行输入,12 为 阅读全文
posted @ 2023-05-05 23:19 sangern 阅读(47) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示