实验3

x=list(range(10))

print('整数输出1:',end = '')
for i in x:
    print(i, end='')

print('\n整数输出2:',end = '-')
for i in x:
    print(f'{i:02d}',end = '-')

print('\n整数输出3:', end ='')
for i in x[:-1]:
    print(f'{i:02d}',end = '-')
print(f'{x[-1]:02d}',end = '')


print('\n整数输出1:',end = '')
y1=[str(i)for i in range(10)]
print('-'.join(y1))


print('字符输出2:',end = '')
y2=[str(i).zfill(2)for i in range(10)]
print('-'.join(y2))

print('整数列表: ')
x=list(range(97,97+26))
for i in x :
    print(i, end =' ')

print('\n字符列表1: ')

lower_alpha = [chr(i)for i in range(97,97+26)]

for i in lower_alpha:
    print(i, end =' ')

print('\n字符列表2: ')
upper_alpha=[i.upper() for i in lower_alpha]

for i in upper_alpha:
    print(i, end =' ')

import random
import string

print('用列表存储随机整数: ')
ls=[random.randint(1,100)for i in range(5)]
print(ls)

print('\n用集合存储随机整数: ')
s={random.randint(1,100) for i in range(5)}
print(s)


print('\n字母串: ',end = '')
alpha=string.ascii_letters
print(alpha)
print(type(alpha))


print('\n数字串: ',end = '')
digits=string.ascii_letters
print(digits)
print(type(digits))

import random


print('用集合存储随机整数: ')
while True:
    s={random.randint(1,100) for i in range(5)}
    print(s)
    if len(s)< 5:
        break
 

 

import random
x=int(random.randint(1,2))
print(x)

x=range(1,100)
for i in x:
    print(i)

import random
s={random.randint(1,100)for i in range(5)}
print(len(s))

 

 

 

a=0
b=1
i=0
while a<1000:
    print(f'{a:3d}',end=' ')
    i=i+1
    if i==5 or i==10 or i==15:
        print()
    a,b=a+b,a

import random
x=random.randint(1,31)
print('猜猜五月那一天是你的幸运日')
z=int(input())
if z >x:
    print('太迟了,再猜猜')
    y=int(input())
    if y > x:
        print('太迟了,再猜猜')
        q=int(input())
        if q >x:
            print('太迟了,机会用完了')
            print(f'你的幸运日是:五月{x}日')
if z <x:
    print('太早了,再猜猜')
    y=int(input())
    if y<x:
        print('太早了,再猜猜')
        q=int(input())
        if q<x:
            print('太早了,机会没了')
            print(f'你的幸运日是:五月{x}日')

 

x=int(input())

list=[]
while x>0:
    q=x%2
    x=x//2
    list.append(q)
w=list[::-1]
for i in w :
    print(i, end='')
print()



x1=int(input())

list1=[]
while x1>0:
    q1=x1%8
    x1=x1//8
    list1.append(q1)
w1=list1[::-1]
for i1 in w1:
    print(i1, end='')

print()



x2=int(input())

list2=[]
while x2>0:
    q2=x2%16
    x2=x2//16
    if q2==10:
        q2='A'
    elif q2 == 11:
        q2='B'
    elif q2==12:
        q2='C'
    elif q2==13:
        q2='D'
    elif q2 ==14:
        q2='E'
    elif q2==15:
        q2='F'



    list2.append(q2)
w2=list2[::-1]
for i2 in w2:
    print(i2, end='')

posted @ 2021-04-22 16:22  dsadsads  阅读(132)  评论(0)    收藏  举报