zoukankan      html  css  js  c++  java
  • 画个爱心向你表白

    画个爱心向你表白

    直接运用爱心的表达式

    expression = ((x*0.05)**2+(y*0.1)**2-1)**3-(x*0.05)**2*(y*0.1)**3
    
    知识点

    input()方法:用来和用户交互,输入

    input('Enter an English word:')
    

    str.split()方法:字符串分割,返回字符列表

    'hello world'.split()
    # 结果为 ['hello', 'world']
    

    list.append()方法:列表添加元素

    a = [].append('hello')
    a.append('world')
    # a结果为 ['hello','world']
    

    str.join()方法:指定字符串拼接

    '.'.join(['hello','world','python'])
    # -> 'hello.world.python'
    

    time.sleep(2):延迟2秒

    程序如下:

    #示例代码块 A4
    import time
    
    words = input('Enter an English word:')
    
    for item in words.split():
        letterlist = []
        for y in range(13,-13,-1):
            # y表示字符行数,空字符看不出来
            list_X = []
            letters = ''
            for x in range(-30,30):
                # x表示字符列数
                expression = ((x*0.05)**2+(y*0.1)**2-1)**3-(x*0.05)**2*(y*0.1)**3
                if expression  <= 0:
                    letters += item[(x-y) % len(item)]
                else:
                    letters += ' '
                
            list_X.append(letters)	# letters表示每一行的字符串
            letterlist += list_X
        print('
    '.join(letterlist))
        time.sleep(1)
    

    运行代码,输入英文单词(可以输入多个单词),再按下Enter键,效果如下:

    希望大家天天开心!

  • 相关阅读:
    光与爱的世界
    [家里训练20_02_28]ABC
    [爬虫]美术作业,爬虫和百度图片
    [机器学习]第六、七周记录
    数据类型和对象
    设备对象
    进程、内存线程
    创建符号链接
    SCM管理器
    Nt内核函数原型and中文
  • 原文地址:https://www.cnblogs.com/augustine0654/p/14669248.html
Copyright © 2011-2022 走看看