基础学习python

2020-02-13 18:27:34 浏览数 (1)

判断输入数字是否符合“今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问几何?”

根据书上的结论得出如下公式“取材自明日科技课本《零基础学python》

一下是代码

print("今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问几何?n")

number=int(input("请输入您认为符合条件的数:"))

if number%3==2 and number%5==3 and number%7==2:

print(number,"符合条件")

else:

print(number,"不符合条件")

这个是一个输入数字后 得出结果的程序

我在想是不是可以自动计算1个整数到另一个大于它的整数中间的数字 譬如100以内,或者1000、10000以内

于是在csdn中找到这么一段代码 刚好可以用

print("今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问几何?n")

# 列表一:1-10000的整数

li1 = list(range(1,101)) # 我搜索了一下 range就是一个集合的意思 list就是英文列表

# 列表二:初始化

li2 = [] #这个括号暂时没搞懂什么意思 权当是未知的空吧,估计以后学习的过程会找到

# 在列表一中取出符合条件的元素

for i in li1: #字面的意思是i是li1里面的一个任意值

if i%3==2 and i%5==3 and i%7==2:

li2.append(i) #这一句也没有懂留在以后明白

print(li2)

输出时候有时候出现23 有时候出现1-100之间符合的数字,至于错误在什么地方,我还没搞懂,慢慢来。

昨天已连续写了20个小的代码段 实现了很多功能。计算bmi 通过父母身高计算孩子身高,判断是否酒驾,等等。

0 人点赞