希望用python解答

  1. 已知坐标点(x,y),判断其所在的象限。
  2. 编程求1+2+3+4+….+100。
  3. 编程求n!,请加上相关提示语句。
  4. 利用循环结构编写程序求幂值210。
  5. 利用循环结构编写程序输出100以内能被3整除的数。
  6. 编写一个程序,输入一个数,当输入-1时结束程序,当输入整数时输出该整数,当输入非整数时提示错误,重新输入。
    提示:while语句循环,直到输入-1为止。
    判断整数type(n)==type(1)可以判断为整数

data=input().split()
x = int(data[0])
y = int(data[1])
if x > 0 and y>0:
    print('第一象限')
elif x < 0 and y>0:
    print('第二象限')
elif x < 0 and y<0:
    print('第三象限')
elif x > 0 and y<0:
    print('第四象限')
else:
    print('坐标轴')

def cal():
    s = 0
    for i in range(0, 101):
        s += i
    print("1+2+3+4+….+100和是:", s)

def fac(n):
    num = int(n)
    s = num
    while int(num - 1) > 0:
        num -= 1
        s *= num
    print('阶乘:', s)

def Divisible3():
    l = []
    for i in range(1, 101):
        if i % 3 == 0:
            l.append(i)
    print("100以内能被3整除的数:", l)

def answer6(num):
    if num == '-1':
        exit()
    if 65 <= ord(num) <= 90 or 97 <= ord(num) <= 122:
        n = num
    elif 48 <= ord(num) <= 57:
        n = int(num)
    else:
        n = num

    while n != -1:
        if type(n) == type(1):
            print(n)
        elif type(n) != type(1):
            print("输入错误")
        answer6(input("请输入:"))

if __name__ == '__main__':
    cal()
    fac(input("请输入要求阶乘的数字:"))
    Divisible3()
    answer6(input("请输入:"))

#已知坐标点(x,y),判断其所在的象限。
x,y = map(int,input('请录入横纵坐标x和y,中间用空格隔开:').split())
s = [ x>0 and y>0, x<0 and y>0, x<0 and y<0, x>0 and y<0 ]
try:
    print(f'已知坐标点({x},{y})在第{"一二三四"[s.index(True)]}象限内。')
except:
    print(f'已知坐标点({x},{y})在坐标轴上。')

#编程求1+2+3+4+….+100。

res = 0
for i in range(1,101):
    res += i
print(res)

#或者一行代码即可:
print(sum(range(1,101)))

#编程求n!,请加上相关提示语句。
res = 1
n = int(input('请输入一个正整数:'))
for i in range(1,n+1):
    res *= i
print(res)

#利用循环结构编写程序求幂值2^10。
res = 1
for i in range(10):
    res *= 2
print('2^10 =',res)

#利用循环结构编写程序输出100以内能被3整除的数。
for i in range(100):
    if i%3==0:
        print(i,end=' ')

#或者:
print()
for i in range(0,100,3):
    print(i,end=' ')

#或者:
print(*[i for i in range(0,100,3)])
    
#编写一个程序,输入一个数,当输入-1时结束程序,当输入整数时输出该整数,
#当输入非整数时提示错误,重新输入。

n = eval(input('\n请录入一个整数:'))
while n:
    if type(n)==type(1):
        if n==-1:
            break
        else:
            print(n)
    else:
        print('输入非整数时提示错误,重新输入:')
    n = eval(input('请录入一个整数:'))