【飞桨团】Python编程巩固——第一天预习作业

本文介绍了四个Python编程任务,涉及数字过滤、阶乘计算、数字平方字典生成和逗号分隔数字序列处理。任务涵盖条件筛选、循环计算、字典构造及用户输入操作,展示了Python在数值计算和数据操作方面的基本应用。
摘要由CSDN通过智能技术生成

问题1

编写一个程序,查找所有此类数字,这些数字可以被7整除,但不能是5的倍数,介于2000和3200之间(均包括在内)。所获得的数字应以逗号分隔的顺序打印在一行上。

num_list = [num for num in range(2000, 3001) if num % 5 != 0 and num % 7 == 0]
print(num_list)

问题2

编写一个程序,可以计算给定数字的阶乘。结果应以逗号分隔的顺序打印在一行上。

num = int(input("请输入一个整数:\n"))
factorial = 1
for i in range(1, num+1):
    factorial *= i
print(factorial)

问题3

使用给定的整数n,编写一个程序生成包含(i,i * i)的字典,该字典是介于1和n之间的整数(都包括在内),最后程序打印字典。

num = int(input("请输入一个整数:\n"))
num_list = range(1, num+1)
square_list = [num*num for num in range(1, num+1)]
square_dic = dict(zip(num_list, square_list))
print(square_dic)

问题4

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

num_str = input("请输入一个逗号分隔的数字序列:\n")
num_list = list(num_str.split(','))
print(num_list)
num_tuple = tuple(num_list)
print(num_tuple)

问题5

定义一个至少具有两个方法的类:

getString:从控制台输入中获取字符串

printString:以大写形式打印该字符串

需要编写简单的测试功能来测试类方法

class StringClass:
    def __init__(self, a_string=""):
        self.string = a_string

    def getString(self):
        self.string = input("请输入字符串:\n")
    
    def printString(self):
        print(self.string.upper())

a = StringClass()
a.getString()
a.printString()

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值