Python---练习:求幸运数字6

案例:

幸运数字6(只要是6的倍数):输入任意数字,如数字8,生成nums列表,元素值为1~8,从中选取幸运数字移动到新列表lucky,打印nums与lucky。

思考:

要求是6的倍数,就是取余%,参考链接:Python算术运算符:加减乘除 整除// 取余(取模)% 幂指数** 小括号-CSDN博客

Python---练习:求幸运数字6_第1张图片

输入任意数字,所以就用input,让用户输入。因为是数字,所以可以转换数字类型,避免输入其他类型导致报错。用int,整数。

生成nums列表,就是设置一个变量名nums, 等于一个列表【】

元素值为1~8,就是一个范围,用range(),参考链接:Python----range方法(函数)-CSDN博客

Python---练习:求幸运数字6_第2张图片

新列表lucky,就是设置一个变量名lucky, 等于一个列表【】

因为不确定,所以输入的数字是多少,所以肯定要判断,用  if

因为要取数字,但是因为不确定输入数字多少,所以设置for循环。

结合上面所有以往知识点,综合代码:

代码:


# 第一步:定义二个空列表
nums = []
lucky = []
# 第二步:提示用户输入数字
num = int(input('请输入您要输入的数字:'))
# 第三步:生成nums列表(把1到num)所有的数据都追加到nums列表中
for i in range(1, num+1):
    nums.append(i)
# 第四步:对nums进行遍历操作,获取幸运数字
for i in nums:
    if i % 6 == 0:
        # 幸运数字从nums中删除
        nums.remove(i)
        # 把幸运数字写入到lucky列表中
        lucky.append(i)
# 第五步:打印nums和lucky
print(nums)
print(lucky)

Python---练习:求幸运数字6_第3张图片

Python---练习:求幸运数字6_第4张图片

你可能感兴趣的:(python+pycharm,python,开发语言,pycharm)