每日一题 【每日一题】生成特定顺序的字典 -Python-20210922

Jack · 2021年09月22日 · 最后由 lework 回复于 2022年01月08日 · 47 次阅读
本帖已被设为精华帖!

使用给定的整数 n,编写一个程序以生成包含(i,i * i)的字典 输入: 8 输出: {1:1, 2:4, 3:9, 4:16, 5:25, 6:36, 7:49, 8:64 }

Jack 将本帖设为了精华贴 09月22日 21:53

参考代码:

def dictf(number):
    dict2={}
    for i in range(1,number+1):
        key=str(i)
        value=i**2
        dict2[key]=value
    return dict2
number=int(input("请输入一个数字:"))
dictf(number)
package main

import "fmt"

func dictF(n int) map[int]int {
    m := make(map[int]int)

    for i := 1; i <= n; i++ {
        m[i] = i * i
    }
    return m
}

func main() {
    /*
        生成特定顺序的字典
        使用给定的整数 n,  编写一个程序以生成包含(i,i * i)的字典
        输入: 8
        输出: {1:1, 2:4, 3:9, 4:16, 5:25, 6:36, 7:49, 8:64 }
    */

    n := 8
    fmt.Println(dictF(n))
}
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册