简体   繁体   English

我正在尝试使用 Python 编写一个随机形容词生成器

[英]I am trying to code a random Adjective generator using Python

I am trying to code in Python something like a random " adjectif generator " using the letters of a name (input).我正在尝试使用名称(输入)的字母在 Python 中编写类似于随机“形容词生成器”的代码。 For example, if you enter a name let's say "PETER", the result and print will be like: "P" for Perfect, "E" as in Elegant, "T" for Tall etc....例如,如果您输入一个名字,比如说“PETER”,结果和打印将是这样的:“P”代表完美,“E”代表优雅,“T”代表高……

I started my code below:我在下面开始了我的代码:

#name = input("Enter your name here: ")
name = "Peter"
for i in name:
    if i == "Peter":
        print(i + " ... For Pretty")

Thanks for your help!谢谢你的帮助!

Seems like you need to build a database of adjectives.好像你需要建立一个形容词数据库。 Then in your script, loop over each letter of the provided name and retrieve an adjective for that letter.然后在您的脚本中,遍历所提供名称的每个字母并检索该字母的形容词。

def GetAdjectiveFromDatabase(letter):
  #todo implement an adjective database
  return "Perfect"

#name = input("Enter your name here: ")
name = "Peter"
for i in name:
  adjective = GetAdjectiveFromDatabase(i)
  print("%s is for %s" % (i,adjective))

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM