python作业

n = int(input("请输入行数:"))
 
for i in range(1,n+1):
    print("*"*(2*i-1),end=" ")
    print()

n = int(input("请输入行数:"))
 
for i in range(1,n+1):
    for j in range(1,n-i+1):
        print(" ",end=" ")
    for j in range(1,i+1):
        print("*",end=" ")
    print()

n = int(input("请输入行数:"))
for i in range(1,n+1):
    for j in range(1,n-i+1):
        print(" ",end=" ")
    for j in range(1,2*i):
        print("*",end=" ") 
    print()

n = int(input("请输入行数:"))
 
for i in range(1,n+1):
    for j in range(1,i):
        print(" ",end=" ")
    for j in range(1,2*n-2*i+2):
        print("*",end=" ")
    print()

n = int(input("请输入行数:"))
 
a = n//2
b = n-a
for i in range(1,a+1):
    for j in range(1,a-i+2):
        print(" ",end=" ")
    for j in range(1,2*i):
        print("*",end=" ")
    print()
for i in range(1,b+1):
    for j in range(1,i):
        print(" ",end=" ")
    for j in range(1,2*b-2*i+2):
        print("*",end=" ")
    print()


     *
    * *
   *   *
  *     *
 *       *
*         *
 *       *
  *     *
   *   *
    * *
     * 

n = 6  
for i in range(n):
    for j in range(n-i-1):
        print(" ", end="")
    for j in range(2*i+1):
        if j == 0 or j == 2*i:
            print("*", end="")
        else:
            print(" ", end="")
    print()
for i in range(n-2, -1, -1):
    for j in range(n-i-1):
        print(" ", end="")
    for j in range(2*i+1):
        if j == 0 or j == 2*i:
            print("*", end="")
        else:
            print(" ", end="")
    print()

   

n = int(input('请输入菱形每边星星个数,n= '))
m = t = 2 * n-1            
while m >= 1:              
    if(m == t or m == 1):  
        print('  ' * n + '*' + '  ' * 4 * (n-1))
    elif m == n:
        print('  '+' *' * (2 * n - 2))
    elif m > n:          
        print('  ' * (m - n + 1) + '*' +'  ' * (t - m - 1) + ' *' +'  ' * (t - m - 1) + ' *')
    else:                  
        print('  ' * (n - m + 1) + '*' + '  ' * ((2 * m - 3) // 2) + ' *' + '  ' * ((2 * m - 3) // 2) + ' *')
    m -= 1

用户输入两个数a、b。如果a能被b整除或a加b大于1000,则输出a;否则输出b
a = int(input("请输入第一个数:"))
b = int(input("请输入第二个数:"))
 
if a // b or (a + b) > 1000:
    print(a)
else:
    print(b)

a = int(input("请输入一个数:"))
if a & 1 == 0:
    for i in range(1,a):
        if i % 3 == 0:
            print(i)
else:
    for i in range(1,a):
        if i % 5 == 0:
            print("i")

a = int(input("请输入购买T恤数:"))
b = int(input("请输入购买裤子数:"))
m = 0
n = 0
if a == 2:
     m = 35*a*0.9
elif a >= 3:
     m = 35*a*0.8
if b >= 2:
     n = 120*b*0.9
print("小明应该付:%s"%(m+n))


import random
computer = random.randint(1,3)
user = int(input("请出拳:1(石头),2(剪刀),3(布)"))
while 1 <= user <= 3:
    if user == computer:
        print("平局")
        break
    elif (user == 1 and computer == 3) or (user == 3 and computer == 2) or (user == 2 and computer == 1):
        print("电脑胜利")
        break
    elif (user == 1 and computer == 2) or (user == 2 and computer == 3) or (user == 3 and computer == 1):
        print("玩家胜利")
        break

判断以下哪些不能作为标识符
A、a
B、¥a
C、_12
D、$a@12
E、false
F、False

BDF不能作为标识符

for i in range(50,151):
    k = 0
    for j in range(1,i + 1):
        if i % j == 0:
            k += 1
    if k == 2:
        print(i)
for i in range(50,151):
    k = 0
    for j in range(1,i + 1):
        if i % j == 0:
            k += 1
    if k == 2:
        print(i)

for i in range(100,1000):
    a = i//100
    b = i//10%10
    c = i%100%10
    if i == a**3+b**3+c**3:
        print(i)

num = int(input("请任意输入一个数:"))
a = 0
num = 0
while num != 0:
    a += num % 10
    num //= 10
if (num - a) % 9 == 0:
    print('符合')
else:
    print("不符合")

for i in range(10000,100000):
    a = i*10 + 7
    b = i + 7*100000
    if b / a == 5:
        print(i)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值