一起学Python-Day01-练习题

碎碎念:虽然像做脑筋急转弯一样,也不知道对错,每天来五个,打卡记录,练练脑子,希望能坚持~~

1、

"""
题目1:有1、2、3、4个数字,
能组成多少个互不相同且无重复的数字的三位数,
输出这些数字和它的个数
"""
count = 0
n_list=[]
for i in range(1, 5):
    for j in range(1, 5):
        for k in range(1, 5):
            if i != j and j != k and i != k:
                n = i * 100 + j * 10 + k
                #  print(n)
                n_list.append(n)
                count = count + 1

print("这些数字一共出现次数是:",count)
print("这些数字是:",n_list)

2、

"""
题目2:一个整数,它加上100是一个完全平方数,加上268又是一个完全平方数,请问该数是多少
完全平方数? 一个数的平方根的平方=这个数本身,就是完全平方数
平方根的方法:sqrt
不知道对错,好像错了??
"""
import math
i_list=[]
for i in range(1,100000):
    x=math.sqrt(i+100)
    y=math.sqrt(i+268)
    if x*x==i+100 and y*y==i+268:
        i_list.append(i)
print("这些数可能是??",i_list)

3、

"""
题目3:输入某年某月某日,判断这一天是这一年的第几天?
tm_yday:第几天
tm_wday:星期几

"""
import time
day=input("请输入今天的日期,example:yyyy-MM-dd:")
day_count=time.strptime(day,'%Y-%m-%d')
print("今天是今年的第%s天",day_count.tm_yday)

4、

"""
题目4:输入三个数,从小到大输出
"""
list1=[]
for i in range(3):
    x=int(input('请输入数字进行排序:\n '))
    list1.append(x)
print("按顺序输出三个数:",sorted(list1))

5、

"""
输出99乘法表

"""
for i in range(1,10):
    for j in range(1,i+1):
        print('%d*%d=%2d '%(i,j,i*j),end='')
    print()

 

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值