这题实在没有思路,老师详细讲一下啊

来源:2-12 编程练习

慕圣3462915

2020-01-26 12:01:48

count = 0

lst =[]

for i in range ()

if 

写回答

3回答

qq_默默不语_0

2020-02-01

提供两种解决思路:

第一种:
count = 0
# 定义一个空列表用于存放数据
empty_list = []
for i in range(1, 5):
   # 使用for循环得到另一个数j
   for j in range(1, 5):
       if i != j:
           # 将数据添加到列表中
           lst = '{}{}'.format(i, j)
           empty_list.append(lst)
           count += 1
print(count)
# 输出得到的数据
print(empty_list)


第二种:不过这种count的值不好求

empty_list = ['{}{}'.format(i, j) for i in range(1, 5) for j in range(1, 5) if i != j]
print(empty_list)

1
hq_默默不语_0
h 刚才想了下 count的值 = len(empty_list)
h020-02-01
共1条回复

时间,

2020-01-29

同学,你好,思路分析如下:

1、count用于存放得到的数据个数,lst列表用于存放得到的数据

2、外层循环i得到的是十位数,内层循环j是个位数,需要用到for循环嵌套

3、使用range函数生成四个数字1、2、3、4,如range(1,5)

4、当if条件成立时即个位数不等于十位数时,将得到的数字添加到列表中

同学可根据上述思路完成该习题。在完成过程中有问题可继续提问。

如果我的回答解决了您的疑惑,请采纳!祝学习愉快~~~~


0

weixin_慕前端0009281

2020-01-26


count = 0

# 定义一个空列表用于存放数据

lst = []

for i in range(1, 5):

    # 使用for循环得到另一个数j

    for j in range(1,5):

        if i != j:

            # 将数据添加到列表中

            lst.append(i*10+j)

            count += 1

print(count)

# 输出得到的数据

print(lst)


0

0 学习 · 8160 问题

查看课程