欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2023-04-03 15:53:26
问题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"...

问题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()

 

本文地址:https://blog.csdn.net/aquariusmao/article/details/114004203

相关标签: python