[Python基础 ] Day_04_补充作业

''''''

''' 基础题 '''
# 1. 输出10行内容,每行的内容都是“*****”。
# 2. 输出10行内容,每行的内容都不一样,第1行一个星号,第2行2个星号,依此类推第10行10个星号。
'''
*
**
***
..
*********
'''
# 3. 输出9行内容,第1行输出1,第2行输出12,第3行输出123,以此类推,第9行输出123456789。
'''
1
12
123
..
123456789
'''

# 4. 计算10个99相加后的值并输出。

# 5. 计算2的20次方。(要求使用for)

# 6. 计算从1到1000以内所有能被3或者17整除的数的和并输出

# 7. 计算从1到1000以内所有能同时被3,5和7整除的数的和并输出


''' 进阶题 '''

# 1. 计算从1到100临近两个整数的和依次输出。比如第一次输出3(1+2),第二次输出5(2+3),最后一次输出199(99+100)。
'''
3 5 7 9 11 13
'''

# 2. 给定一个不大于9的数n,打印nn乘法表



''' 挑战题 '''
# 1. 给定一个n位(不超过10)的整数,将该数按位逆置,例如给定12345变成54321,12320变成2321.(*****)
#  n = 1237654
#  while True:
#       a = n%10
#       n = n//10
#

# 2. 一球从100米高度自由落下,每次落地后反跳回原高度的一半,再落下。求它在第n次落地时,共经过多少米?(*****)
#   规律:
#       第1次落地: 100
#       第2次落地: 100 + 50*2
#       第3次落地: 100 + 50*2 + 25*2
#       第4次落地: 100 + 50*2 + 25*2 + 12.5*2
#       第5次落地: 100 + 50*2 + 25*2 + 12.5*2 + ...

# 3. 已知 abc+cba=1333, 其中的a,b,c均为一位数,编写一个程序,求出a,b,c分别代表什么数字 (*****)
# 比如: a=3, b=4, c=5
#     345+543==1333
# for a in range(10):
#   for b in range(10):
#       for c in range(10):
#           ..



你可能感兴趣的:(python基础语法,Python运行,Python学习)