【发布时间】:2020-08-16 09:26:14
【问题描述】:
我制作了一个询问用户姓名的代码,但我希望我的代码保存这个名称(当我输入“name1”时,代码应该告诉我用户在“name1”中输入了什么)。这是我的代码:
checknames <- function(){
gamers <- c("Rebeca","Lucas","Mario")
games <- c("3","1","3")
scores <- c("200","100","205")
table <- data.frame(gamers,games,scores)
r=0
name1 <- c()
repeat{
print("Name Player 1: ")
name1=scan(,what="character",1)
for(i in 1:length(gamers)){
if(name1==gamers[i]){
print("This player is already in the file. Would you like to change the name?")
r=scan(,what="character",1)
}
}
if(r==2){
break
}
if(r==0){
gamers=c(gamers,name1)
name1 <- data.frame(gamers=name1,games="0",scores="100")
table1 <- rbind(table,name1)
print("Nice")
break
}
}
}
checknames()
希望你能帮助我。谢谢。
【问题讨论】:
-
您希望如何调用它?
checknames()第一次询问玩家,然后checknames()第二次返回之前识别的名字而不再次询问? -
@Jiakai,下面的答案对你有用吗?