day9

day9
1.
>>> str_li = []
>>> while True:
... get_str = str(input(">>"))
... if get_str == 'end':
... break
... print(get_str)
... str_li.append(copy.deepcopy(get_str))
这里用copy作用不是很大,直接赋值更好。
>>> str_li = []
>>> while True:
... get_str = str(input(">>"))
... if get_str == 'end':
... break
... print(get_str)
... id(get_str)
... copy_str = copy.deepcopy(get_str)
... print(copy_str)
... id(copy_str)
... str_li.append(copy_str)
 
2.求1+2+3...+100的和
>>> result = 0
>>> for i in range(1,101):
... result += i
...
>>> result
5050
 
3.判断提个数n能否同事被3和5整除
n = int(input("input number:"))
if n%3 == 0 and n%5 == 0:
return True
else:
return False
 
4.交换两个变量
>>> a,b = 1,2
>>> a,b = b,a
>>> print(a,b)
2 1
 
5.一个足球队在寻找年龄在 10 到 12 岁的小女孩(包括
10 岁和 12 岁)加入。编写一个程序,询问用户的性别(m
表示男性, f 表示女性)和年龄,然后显示一条消息指出这
个人是否可以加入球队,询问 10 次后,输出满足条件的总
人数
def count_girl(n)
count = 0
while n>0:
six = str(input("请输入你的性别,m表示男性,f表示女性"))
ege = int(input("请输入你的年龄:"))
if six == ‘f’ and ege >=10 and age <= 12:
count += 1
print("符合条件")
else:
print("对不起,不符合条件")
n -= 1
return count
 
6.长途旅行中,刚到一个加油站,距下一个加油站还有
200km,而且以后每个加油站之间距离都是 200km。编写
一个程序确定是不是需要在这里加油,还是可以等到接下来
的第几个加油站再加油。
- 程序询问以下几个问题:
- 1)你车的油箱多大,单位升
- 2)目前油箱还剩多少油,按百分比算,比如一半就是 0.5
- 3)你车每升油可以走多远(km)
- 提示:
- 油箱中包含 5 升的缓冲油,以防油表不准
next_a = 200
big = int(input("你车的邮箱多大:"))
remain = float(input("目前油箱还剩多少油,按百分比算,比如一半就是 0.5"))
km = int(input("你车每升油可以走多远(km)"))
ramain_distance = (big*remain-5) # 剩余多少油
if remain_distance < 200:
print("当前加油站加油")
else:
print("第%s个加油站加油" %(ramain_distance/200))
 
7.现有面包、热狗、番茄酱、芥末酱以及洋葱,数字显
示有多少种订购组合,其中面包必订,0 不订,1 订,比如
10000,表示只订购面包
count = 0
for b in '1':
for c in '01':
for d in '01':
for e in '01':
for m in '01':
count += 1
print(count)
 
[a+b+c+d+e for a in '1' for b in '01' for c in '01' for d in '01' for d in '01']
 

posted @ 2019-12-23 09:35  绝世老中医  阅读(303)  评论(0编辑  收藏  举报