python 题目练习1~5

1.编写一个程序,找到2000至3200(包括在内)中所有可以被7整除但不能被5整除的所有数字,得到的数字按逗号分隔,打印在一行中。

代码:

l = \[\]

for i in range(2000,3201):

if(i % 7 == 0 and i % 5 != 0):

l.append(str(i))

print(','.join(l))

2.编写一个可以计算给定数阶乘的程序,结果以逗号分隔。

代码:

#递归函数

def func(n):

if(n == 1):

return 1

return n * func(n-1)

x = int(input("请输入一个数字:"))

print(func(x))

3.使用给定的整数n,编写一个程序生成一个包含(i,i*i)的字典,该字典包含从1到年之间的整数,然后打印该字典。假设向程序提供数字8,程序会输出:{1:1,2:4,3:9,4:16,5:25,6:36,7:49,8:64}。

代码:

d = dict()

n = int(input("请输入一个整数:"))

for i in range(1,n+1):

di = i*i

print(d)

4.编写一个程序,该程序接收控制台以逗号分隔的数字序列,并生成包含每个数字的列表和元组。

代码:

import re

#正则表达式

values = input("请输入一个序列:")

l = values.split(",")

k = re.findall(r'0-9+',values)

t = tuple(k)

print(k)

print(t)

5.定义一个至少有两个方法的类:一、getSting:从控制台输入获取字符串;二、printString:打印大写字母的字符串。并写出简单测试函数进行测试。

代码:

class IOstring:

def getString(self):

self.st = input("请输入一个字符串:")

def printSting(self):

print(self.st.upper())

def init(self):

self.st = ""

self.getString()

self.printSting()

s = IOstring()

相关推荐
小肝一下31 分钟前
3.基础语法(3)
python
深蓝AI1 小时前
Python 子进程树:父进程被杀后,孙进程为何还在跑?
python
心祭丫丫2 小时前
【每天一个 Python 小案例17】Python 实现通讯录
开发语言·人工智能·笔记·python·学习
爱你真是太好了2 小时前
Skill 索引瘦身与渐进加载
python
贾公子2 小时前
检测链路的容量规划——用 Little's Law 算清 QPS、并发与积压
后端·python
露天赏雪2 小时前
第3篇:Sentinel熔断降级实战:大模型接口抖动时的服务兜底方案
java·开发语言·人工智能·spring boot·spring·servlet·sentinel
天天被压力2 小时前
【A股分钟级高频数据完全手册 #06】北交所分钟级数据接口:京市股票Pro版最新分时
java·人工智能·python
天天被压力2 小时前
【A股分钟级高频数据完全手册 #05】指数历史分钟数据接口:Pro版沪深指数分时回放
java·人工智能·python
ATMQuant3 小时前
量化策略开发08:Lasso因子选择 - 因子动物园的断舍离
python·量化交易·lasso·vnpy·多因子选股
yeccheng4 小时前
MySQL 索引超详解:从底层 B+ 树到面试高频考点
java·开发语言·jvm·mysql·面试