Python实验2 内置数据类型
作者:互联网
Python实验2 内置数据类型
-
编写程序,输入任意大的自然数,输出各位数字之和。
代码
num = input("请输入一个数字") print(sum(map(int, num)))
运行截图
-
编写程序,输入两个集合 setA 和 setB,分别输出它们的交集、并集和差集 setA-setB。
代码
setA = eval(input('请输入一个集合:')) setB = eval(input('再输入一个集合:')) print('交集:', setA & setB) print('并集:', setA | setB) print('setA-setB:', setA - setB)
运行截图
-
编写程序,输入一个自然数,输出它的二进制、八进制、十六进制表示形式。
代码
num = int(input('请输入一个自然数:')) print('二进制:', bin(num)) print('八进制:', oct(num)) print('十六进制:', hex(num))
运行截图
-
以上的数字。例如用户输入1234,则程序输出12。(提示:使用整除运算。)
代码
a = int(input('请输入一个大于99的整数')) res = a // 100 print('百位以上的数为:', res)
运行截图
-
编写程序,输入一个大于 2 的自然数,然后输出小于该数字的所有素数组成的集合。
代码
a = int(input("请输入一个大于2的自然数:")) b = set() for a in range(a - 1, 1, -1): for i in range(2, a): if a % i == 0: break else: b.add(a) print(b)
运行截图
-
首先生成包含1000个随机字符的字符串,然后统计每个字符的出现次数。(使用字典)
代码
import string import random x = string.ascii_letters + string.digits + string.punctuation y = [random.choice(x) for i in range(1000)] d = dict() for ch in y: d[ch] = d.get(ch, 0) + 1 print(d)
运行截图
-
阿凡提与国王比赛下棋,国王说要是自己输了的话阿凡提想要什么他都可以拿得出来。阿凡提说那就要点米吧,棋盘一共64个小格子,在第一个格子里放1粒米,第二个格子里放2粒米,第三个格子里放4粒米,第四个格子里放8粒米,以此类推,后面每个格子里的米都是前一个格子里的2倍,一直把64个格子都放满。需要多少粒米呢?
代码
value = sum([2 ** i for i in range(64)]) print(value)
运行截图
标签:截图,内置,setA,setB,Python,数据类型,print,input,输入 来源: https://blog.csdn.net/qq_46036214/article/details/115380164