关于#python#的问题,请各位专家解答!

img


请各位帮忙看一下这怎么弄得有点难对于我来说还是得靠你们看看了

img


# 2. 打印出0-20之间所有的偶数
list1 = [i for i in range(21) if i % 2 == 0]
print(list1)

# 3. 从0到10,奇数乘以10,偶数乘以100
list2 = [i * 100 if i % 2 == 0 else i * 10 for i in range(11)]
print(list2)

# 4. list=['welcome','to','our','world'] 输出 welcome # to # our # world #
list = ['welcome', 'to', 'our', 'world']
print(' # '.join(list), '#')

# 5. 将1~20的整数相加,直到和大于等于100
sum_a = 0
for i in range(1, 21):
    sum_a += i
    if (sum_a) >= 100:
        print([x for x in range(1, i + 1)], sum_a)
        break

# 6. 将1~100的奇数依次相加,并输出结果
list6 = [p for p in range(1, 101) if p % 2 != 0]
print(sum(list6))

练习点在基础的遍历和运算符使用。

# 2. 打印出0-20之间所有的偶数
def print_even():
    for i in range(21):
        if i % 2 == 0:
            print(i)


# 3. 从0到10,奇数乘以10,偶数乘以100
def print_add_or_multiple():
    for i in range(11):
        if i % 2 == 0:
            print(i * 100)
        else:
            print(i * 10)


# 4. list=['welcome','to','our','world'] 输出 welcome # to # our # world #
def print_with_number_sign():
    tar = ['welcome', 'to', 'our', 'world']
    print(' # '.join(tar), '#')


# 5. 将1~20的整数相加,直到和大于等于100
def to_sum():
    re = 0
    for i in range(1, 21):
        if re < 100:
            re += i
            print(i)
    return re


# 6. 将1~100的奇数依次相加,并输出结果
def sum_odd():
    re = 0
    for i in range(1, 101):
        if i % 2 != 0:
            re *= i
            print(i)
    return re


if __name__ == '__main__':
    print_with_number_sign()

 
# 2. 打印出0-20之间所有的偶数
list1 = [i for i in range(21) if i % 2 == 0]
print(list1)
# 3. 从0到10,奇数乘以10,偶数乘以100
list2 = [i * 100 if i % 2 == 0 else i * 10 for i in range(11)]
print(list2)
# 4. list=['welcome','to','our','world'] 输出 welcome # to # our # world #
list = ['welcome', 'to', 'our', 'world']
print(' # '.join(list), '#')
# 5. 将1~20的整数相加,直到和大于等于100
sum_a = 0
for i in range(1, 21):
    sum_a += i
    if (sum_a) >= 100:
        print([x for x in range(1, i + 1)], sum_a)
        break
# 6. 将1~100的奇数依次相加,并输出结果
list6 = [p for p in range(1, 101) if p % 2 != 0]
print(sum(list6))
 

挺简单的,楼上都写了

专家的建议是专家不建议

确实简单

import sys
# 2
print("------------------------------------------\n")
for i in range(21):
        if i % 2 == 0:
            if(i == 20):
                sys.stdout.write(str(i) + "。")
            else:
                sys.stdout.write(str(i) + ",")

# 3. 从0到10,奇数乘以10,偶数乘以100
print("\n")
print("------------------------------------------\n")
for i in range(11):
        if i % 2 == 0:  # 偶数
            print(i * 100)
        else:           # 基数
            print(i * 10)
# 4.
print("------------------------------------------\n")
lis = ['welcome', 'to', 'our', 'world']
i = 0
for item in lis :
    sys.stdout.write(lis[i] + "#")
    i = i+1
# 5. 将1~20的整数相加,直到和大于等于100
print("\n")
print("------------------------------------------\n")
sum = 0
for i in range(1, 21):
        if sum <= 100:
            sum += i
            print(i)
print("sum="+str(sum))

# 6. 将1~100的奇数依次相加,并输出结果
print("------------------------------------------\n")
sum = 0
for i in range(1, 101):
        if i % 2 != 0:
            sum += i
print("sum="+str(sum))


img

img